using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LdapLoginLib { public class LdapUser { /// /// The unique identifier for the user (mandatory). /// Example: "jdoe" /// public string Uid { get; set; } /// /// The common name of the user. /// Example: "John Doe" /// public string? Cn { get; set; } /// /// The user's given name. /// Example: "John" /// public string? GivenName { get; set; } /// /// The user's surname. /// Example: "Doe" /// public string? Sn { get; set; } /// /// The user's email address. /// Example: "jdoe@example.com" /// public string? Mail { get; set; } /// /// The status of the user's internet account. /// Example: "Active" /// public string? InetUserStatus { get; set; } /// /// The organization the user belongs to. /// Example: "Acme Inc.", currently "Sede" /// public string? O { get; set; } /// /// The status of the user's account as boolean. /// Example: true or false /// public bool? IsActive { get; set; } = null; } /******************************************** * * * Discared / not in used * * * ******************************************** /// /// The user's password. /// Example: "P@ssw0rd" /// public string? UserPassword { get; set; } /// /// The type of employee (e.g., full-time, part-time). /// Example: "Full-Time", currently numbers /// public string? EmployeeType { get; set; } /// /// The business category of the user. /// Example: "Sales" /// public string? BusinessCategory { get; set; } /// /// The employee's unique identification number. /// Example: "E12345" /// public string? EmployeeNumber { get; set; } /// /// The license information for the user. /// Example: "Licensed for Software X, Y, and Z" /// public string? NsLicensedFor { get; set; } ******************************************** * * ********************************************/ }