in src/Unosquare.PassCore.PasswordProvider/PasswordChangeProvider.cs [247:271]
private void SetIdType()
{
_idType = _options.IdTypeForUser?.Trim().ToLower() switch
{
"distinguishedname" => IdentityType.DistinguishedName,
"distinguished name" => IdentityType.DistinguishedName,
"dn" => IdentityType.DistinguishedName,
"globally unique identifier" => IdentityType.Guid,
"globallyuniqueidentifier" => IdentityType.Guid,
"guid" => IdentityType.Guid,
"name" => IdentityType.Name,
"nm" => IdentityType.Name,
"samaccountname" => IdentityType.SamAccountName,
"accountname" => IdentityType.SamAccountName,
"sam account" => IdentityType.SamAccountName,
"sam account name" => IdentityType.SamAccountName,
"sam" => IdentityType.SamAccountName,
"securityidentifier" => IdentityType.Sid,
"securityid" => IdentityType.Sid,
"secid" => IdentityType.Sid,
"security identifier" => IdentityType.Sid,
"sid" => IdentityType.Sid,
_ => IdentityType.UserPrincipalName
};
}