C# LDAP认证登录

http://blog.csdn.net/lnas_01/article/details/43987259publicclassLDAPHelper{stringldapUrl="LDAP://***.***.48.110:389/dc=***,dc=com";stringldapUserName="cn=root,dc=***,dc=com";…

大家好,又见面了,我是你们的朋友全栈君。

http://blog.csdn.net/lnas_01/article/details/43987259

public class LDAPHelper  
{  
    string ldapUrl="LDAP://***.***.48.110:389/dc=***,dc=com";  
    string ldapUserName = "cn=root,dc=***,dc=com";  
    string ldapPassword = "pw";  
    public LDAPHelper(string ldap_url,string ldap_user,string ldap_pwd )  
    {  
        ldapUrl = ldap_url;  
        ldapUserName = ldap_user;  
        ldapPassword = ldap_pwd;  
    }  
  
    public bool login()  
    {  
        DirectoryEntry root = null;  
        try  
        {  
            root = new DirectoryEntry(ldapUrl, ldapUserName, ldapPassword, AuthenticationTypes.None);  
            string strName = root.Name;//失败,会抛出异常  
            root.Close();  
            root = null;  
            return true;  
        }  
        catch(Exception ex)  
        {  
            return false;  
        }  
    }  
}  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127338.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月9日 下午5:20
下一篇 2022年4月9日 下午5:20


相关推荐

  • matlab中随机矩阵函数,matlab怎么生成随机矩阵 Matlab如何生成随机矩阵?

    matlab中随机矩阵函数,matlab怎么生成随机矩阵 Matlab如何生成随机矩阵?matlab 中怎么产生一个随机矩阵 matlab 中通过 rand 函数产生的是介于 0 到 1 不包括 1 之间的伪随机数 更多信息请在 matlab 命令窗口输入 helprand 获得帮助信息 用法 1 rand n 表示产生一个 n n 的随机矩阵 n 必须是整数 否则会报错 2 rand m n 或 rand mn 产生 m n 均匀分布的随机矩阵 元素取值在 0 0 1 0 3 X rand 1 10 产生 10 个

    2026年3月18日
    1
  • Kimi旗下首款Agent开启内测

    Kimi旗下首款Agent开启内测

    2026年3月12日
    2
  • C语言中define的用法总结

    C语言中define的用法总结1 宏定义的一般形式为 宏定义 define 标识符常量 注意 没有分号终止宏 undef 标识符提醒 define 和 include 一样 均以 开头 凡是以 开头的均为预处理命令 其后边不加分号 为了讲标识符和变量名区分开来 习惯上标识符全部用大写字母 2 为什么要使用宏定义或者说有何优点 2 1 最大的好处就是便于程序的修改 使用宏定义代替一个程序中常用的变量 当需要修改该变量时 只需修改其宏定义即可 方便代码的修改和维护 2 2 提高代码的可读性 3 程序

    2026年3月17日
    1
  • 二进制模2除法(CRC校验)

    二进制模2除法(CRC校验)二进制模 2 除法与二进制除法不同 模 2 运算 加法不进位 减法不借位 二进制除法 nbsp nbsp nbsp nbsp 带借位的二进制除法 根据余数减除数够减与否 确定商 1 还是商 0 若够减则商 1 否则商 0 二进制模 2 除法 nbsp nbsp nbsp 采用模 2 减法 不带借位的二进制减法 因此考虑余数够减除数与否是没有意义的 实际上 在 CRC 运算中 总能保证除数的首位为 1 则模 2 除法运算的商是由余数首位与除数首位的

    2026年3月19日
    2
  • axios 失败 安装_axios安装失败解决方法

    axios 失败 安装_axios安装失败解决方法anxios 安装失败 报错 npmERR Refusingtode codeEEXIST 解决办法 重装 npm cd ProgramFiles 具体解决方案参照 https stackoverflo c

    2026年3月17日
    1
  • linux服务器安装svn超详细介绍

    linux服务器安装svn超详细介绍 #!/bin/shREPOS="$1"REV="$2"exportLANG=en_US.UTF-8LOG_PATH=/tmp/svn.logecho

    2022年7月2日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号