AccountInfo type

Objet account avec la signature suivante :

  • homeAccountId - Identificateur de compte d’accueil pour cet objet de compte
  • environnement : entité qui a émis le jeton représenté par le domaine de l’émetteur (par exemple, login.microsoftonline.com)
  • tenantId - Id de locataire complet ou d’organisation auquel appartient ce compte
  • nom d’utilisateur - preferred_username revendication du id_token qui représente ce compte
  • localAccountId - Identificateur de compte spécifique au locataire local pour cet objet de compte, généralement utilisé dans les cas hérités
  • nom - Nom complet du compte, y compris le nom donné et le nom de famille
  • idToken - jeton d’ID brut
  • idTokenClaims - L’objet contient des revendications à partir du jeton d’ID
  • nativeAccountId - ID de compte natif de l’utilisateur
  • tenantProfiles : mappage d’objets de profil de locataire pour chaque locataire avec lequel le compte s’est authentifié dans le navigateur
  • dataBoundary - Limite de données extraite de clientInfo
type AccountInfo = {
  authorityType?: string
  dataBoundary?: DataBoundary
  environment: string
  homeAccountId: string
  idToken?: string
  idTokenClaims?: TokenClaims & {
    [key: string]: string | number | string[] | object | undefined | unknown
  }
  localAccountId: string
  loginHint?: string
  name?: string
  nativeAccountId?: string
  tenantId: string
  tenantProfiles?: Map<string, TenantProfile>
  username: string
}