using System.Collections; namespace AyABL.AUT.Login { public class LoginBL { public LoginBL() { } private string _cn = string.Empty; private string _ldapPath = string.Empty; private string _parentLdapPath = string.Empty; private string _firstName = string.Empty; private string _lastName = string.Empty; private string _logonName = string.Empty; private ArrayList _groups = new ArrayList(); /// /// Propiedad que mape la propiedades que se desean consultar. /// public static string PropertyMappingsRead { get { return "CN=cn,FirstName=givenName,LastName=sn,LogonName=sAMAccountName,Groups=memberOf"; } } /// /// Utilizada para actualizar los mapeos. /// public static string PropertyMappingsUpdate { get { return ""; } } /// /// Utilizada para Crear un nuevo mapeo. /// public static string PropertyMappingsCreate { get { return ""; } } /// /// Clase usuario. /// public static string ObjectClass { get { return "user"; } } /// /// Crea el string. con el formato "Cn="- /// public string CreateString { get { return "CN=" + _cn; } } /// /// Propiedad Cn. /// public string CN { get { return _cn; } set { _cn = value; } } /// /// Path del usuario que se consulto. /// public string LdapPath { get { return _ldapPath; } set { _ldapPath = value; } } /// /// Path del objeto padre del usuario. /// public string ParentLdapPath { get { return _parentLdapPath; } set { _parentLdapPath = value; } } /// /// Primer nombre en el active directory. /// public string FirstName { get { return _firstName; } set { _firstName = value; } } /// /// Apellido del usuario. Informacion del AD. /// public string LastName { get { return _lastName; } set { _lastName = value; } } /// /// Login de Usuario. Informacion del AD. /// public string LogonName { get { return _logonName; } set { _logonName = value; } } /// /// Grupos a los que pertenese. Informacion del AD. /// public ArrayList Groups { get { return _groups; } set { _groups = value; } } } }