TFS_ANTIGUO/AYA.FROPI/AyABL/AUT/Login/LoginBL.cs

120 lines
2.7 KiB
C#
Raw Normal View History

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