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; }
********************************************
* *
********************************************/
}