<PackageReference Include="Microsoft.Identity.Client" Version="4.83.3" />

Microsoft.Identity.Client.Cache.AdalUserInfo

sealed class AdalUserInfo
Contains information of a single user. This information is used for token cache lookup. Also if created with userId, userId is sent to the service when login_hint is accepted.
public string DisplayableId { get; }

Gets a displayable value in UserPrincipalName (UPN) format. The value can be null.

public string FamilyName { get; }

Gets family name of the user if provided by the service. If not, the value is null.

public string GivenName { get; }

Gets given name of the user if provided by the service. If not, the value is null.

public string IdentityProvider { get; }

Gets identity provider if returned by the service. If not, the value is null.

public Uri PasswordChangeUrl { get; }

Gets the URL where the user can change the expiring password. The value can be null.

Gets the time when the password expires. Default value is 0.

public string UniqueId { get; }

Gets identifier of the user authenticated during token acquisition.

public AdalUserInfo()

Create user information for token cache lookup

public AdalUserInfo(AdalUserInfo other)

Create user information copied from another UserInfo object