コード例 #1
0
        public UsuarioAutenticacaoQueryResult LogarLDAP(AutenticacaoCommand cmd)
        {
            const string LDAP_PATH   = "LDAP://xxx.org.br";
            const string LDAP_DOMAIN = "xxx.org.br";

            using (var context = new PrincipalContext(ContextType.Domain, LDAP_DOMAIN, "???", "???"))
            {
                if (context.ValidateCredentials(cmd.login, cmd.senha))
                {
                    using (var de = new System.DirectoryServices.DirectoryEntry(LDAP_PATH))
                        using (var ds = new DirectorySearcher(de))
                        {
                            //INICIO
                            //Se quiser testar outro usuário é só alterar a variavel aqui (PARA PRODUÇÂO DEIXE COMENTADO)
                            //cmd.login = "******";
                            //FIM
                        }
                }
            }

            return(null);
        }