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 } }