AD域用户认证登录(包含SSL)-UnboundID LDAP SDK方式

在这里插入图片描述

前言

这篇比较精华,亲身踩坑两天完成,利用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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值