120 lines
2.7 KiB
C#
120 lines
2.7 KiB
C#
|
|
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; }
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|