博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java ldap添加用户名密码_使用用户名和密码的Java LDAP身份验证
阅读量:6914 次
发布时间:2019-06-27

本文共 698 字,大约阅读时间需要 2 分钟。

小智..

45

我希望这可以帮助你们中的许多人.

您不需要具有CN,DN等的所有用户层次结构.

您只需登录通过域\用户和密码即可登录.

我的代码工作原理如下:

try

{

// Set up the environment for creating the initial context

Hashtable env = new Hashtable();

env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");

env.put(Context.PROVIDER_URL, "ldap://ldap_server:389");

//

env.put(Context.SECURITY_AUTHENTICATION, "simple");

env.put(Context.SECURITY_PRINCIPAL, "domain\\user"); //we have 2 \\ because it's a escape char

env.put(Context.SECURITY_CREDENTIALS, "test");

// Create the initial context

DirContext ctx = new InitialDirContext(env);

boolean result = ctx != null;

if(ctx != null)

ctx.close();

return result;

}

catch (Exception e)

{

return false;

}

转载地址:http://yjncl.baihongyu.com/

你可能感兴趣的文章
大数据体系【概念认知】系列-2:存储以及副本策略
查看>>
我的友情链接
查看>>
linux企业常用服务---haproxy+nginx搭建web高可用集群
查看>>
win7 断开 共享连接的操作方法
查看>>
CTSSD服务无法正常启动:Failure 4 in trying to open SV key PROCL-4/PROCL-5 clsctss_r_av2
查看>>
再议OPEN CURSOR与BULK COLLECT
查看>>
我的友情链接
查看>>
jquery attr与prop
查看>>
casatwy组件化方案
查看>>
Linux中ls对文件进行按大小排序和按时间排序
查看>>
Unix/Linux下安装NPM
查看>>
Apache与Tomcat区别联系
查看>>
洪水***源码
查看>>
用shell编写批量打包日志脚本
查看>>
nginx访问白屏
查看>>
Pentaho6.1中D3可视化库的集成及数据联动的实现
查看>>
部署LyncServer2013之七 启动服务和登陆LyncServer控制面板
查看>>
Android开发者:你真的会用AsyncTask吗?
查看>>
马哥2016全新Linux+Python高端运维班第四周作业
查看>>
使用qemu工具创建虚拟机模板示例
查看>>