using System;
using System.Collections.Generic;
using System.DirectoryServices.Linq.Attributes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GreenTree.Nachtragsmanagement.Core.Authentication
{
///
/// Die Klasse zur Abbildung eines Users in einem ActiveDirectory
///
[DirectoryType("user")]
public class ActiveDirectoryUser
{
#region Properties
///
/// Gibt den vollen Namen zurück oder legt ihn fest
///
[DirectoryProperty("name", true)]
public string Name { get; set; }
///
/// Gibt den Vornamen zurück oder legt ihn fest
///
[DirectoryProperty("givenName", true)]
public string ForeName { get; set; }
///
/// Gibt den Nachnamen zurück oder legt ihn fest
///
[DirectoryProperty("sn", true)]
public string LastName { get; set; }
///
/// Gibt den Kontonamen zurück oder legt ihn fest
///
[DirectoryProperty("samAccountName", true)]
public string AccountName { get; set; }
///
/// Gibt den Vorgesetzten (User-String) zurück oder legt ihn fest
///
[DirectoryProperty("manager", true)]
public string ManagerString { get; set; }
///
/// Gibt die Mail-Adresse zurück oder legt sie fest
///
[DirectoryProperty("mail")]
public string Mail { get; set; }
#endregion
}
}