
前言
这篇比较精华,亲身踩坑两天完成,利用UnboundID LDAP SDK完成对AD域用户进行普通登录和ssl登录场景实现,挺实用来着。
普通登录
package com.example.demo.controller;
import com.unboundid.ldap.sdk.LDAPConnection;
import com.unboundid.ldap.sdk.LDAPException;
import lombok.extern.slf4j.Slf4j;
/**
* @author apollo
* @description
* @date 2021年12月14日 16:59
*/
@Slf4j
public class AdLogin {
public static void main(String[] args) {
String host = "your host";
//一般普通登录端口为389
Integer port = 389;
//用户登录名两种格式 userPrincipalName和sAMAccountName
//userPrincipalName : 账号@域 lisi@test.com
//sAMAccountName : 域\账号 test\lisi
String userName = "lisi@test.com";
String password = "123456";
LDAPConnection connection = new LDAPConnection();
try {
connection = new LDAPConnection(host, port, userName, password);
log.info("ad域账号登录成功!");
} catch (LDAPException e) {
log.

最低0.47元/天 解锁文章
4476

被折叠的 条评论
为什么被折叠?



