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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • [WinAPI] 获取窗口句柄的几种方法[通俗易懂]

    [WinAPI] 获取窗口句柄的几种方法[通俗易懂]转:http://www.cnblogs.com/zjutlitao/p/3889900.html1、使用FindWindow函数获取窗口句柄示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小,并且移动窗口到指定位置。我们想获得酷我音乐盒的窗口句柄并移动它,该怎么办呢?首先打开VC或者VS里面tool中的SPY++点击查找窗口如下:PS:把那个靶心似的的东西…

    2022年7月21日
  • BeanUtils如何优雅的拷贝List[通俗易懂]

    BeanUtils如何优雅的拷贝List[通俗易懂]前言BeanUtils.copyProperties();确实为我们做了很多事情,虽然不能完美完成深拷贝,但是对于po、vo、dto的拷贝已经足够用了。但是其还是有一些不够完美的地方不足:不能拷贝list,而拷贝list的情况又大量存在,因此会有许多重复代码 for(Ssource:sources){Ttarget=newT();…

    2022年9月12日
  • Extjs弹窗控件——Ext.MessageBox

    Extjs弹窗控件——Ext.MessageBox首先,浏览器自带的弹窗有alert、confirm、prompt等。js弹窗的3种方式:alert、confirm、prompt鉴于其外观丑陋以及配置不方便,我们常采用Extjs自带的弹窗控件。//

    2022年7月3日
  • 卡尔曼滤波系列——(二)扩展卡尔曼滤波「建议收藏」

    卡尔曼滤波系列——(二)扩展卡尔曼滤波「建议收藏」更新日志:2020.02.13:修改了第三节推导中的公式错误1简介扩展卡尔曼滤波(ExtendedKalmanFilter,EKF)是标准卡尔曼滤波在非线性情形下的一种扩展形式,它是一种高效率的递归滤波器(自回归滤波器)。EKF的基本思想是利用泰勒级数展开将非线性系统线性化,然后采用卡尔曼滤波框架对信号进行滤波,因此它是一种次优滤波。2算法介绍2.1泰勒级数…

    2022年6月16日
  • vscode怎么快速生成html模板_vscode怎样新建HTML文件

    vscode怎么快速生成html模板_vscode怎样新建HTML文件1、直接在空白的html文件中,输入英文感叹号!2、点击回车键或者tab键,即可生成html模板

    2022年8月21日
  • 监督学习、无监督学习、半监督学习、强化学习、自监督学习

    监督学习、无监督学习、半监督学习、强化学习、自监督学习一文读懂监督学习、无监督学习、半监督学习、强化学习四种方式 青烟王国 图:pixabay「机器人圈」导览:一般说来,训练深度学习网络的方式主要有四种:监督、无监督、半监督和强化学习。在接下来的文章中,机器人圈将逐个解释这些方法背后所蕴含的理论知识。除此之外,机器人圈将分享文献中经常碰到的术语,并提供与数学相关的更多资源。本文编译自硅谷著名的风险投资机构安德森霍洛维茨基金,作…

    2022年9月14日

发表回复

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

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