AuthenticationResult type

結果是從權威機構的代幣端點回傳的。

  • uniqueId—— oidsub 從ID標記取得的聲明
  • tenantId - tid 從 ID 令牌提出的聲明
  • 範圍 - 針對相應令牌經過驗證的範圍
  • account-目前登入使用者的帳號物件表示
  • idToken - 作為回應一部分收到的 ID 令牌
  • idTokenClaims - MSAL 相關的 ID 令牌聲明
  • accessToken - 作為回應一部分收到的存取令牌或 SSH 憑證
  • fromCache - 布林值表示 token 是否來自 cache
  • expiresOn - Javascript Date 物件,代表存取權杖的相對到期時間
  • extExpiresOn - Javascript Date 物件,代表伺服器中斷時存取權杖的延伸相對到期
  • refreshOn - Javascript Date 物件,代表存取權杖必須刷新前的相對時間
  • state - 使用者在請求中傳遞的值
  • familyID - 家庭識別碼識別碼,通常僅用於刷新標記
  • requestId - 回應中回傳的請求 ID
type AuthenticationResult = {
  accessToken: string
  account: AccountInfo | null
  authority: string
  cloudGraphHostName?: string
  code?: string
  correlationId: string
  expiresOn: Date | null
  extExpiresOn?: Date
  familyId?: string
  fromCache: boolean
  fromNativeBroker?: boolean
  idToken: string
  idTokenClaims: object
  msGraphHost?: string
  refreshOn?: Date
  requestId?: string
  scopes: string[]
  state?: string
  tenantId: string
  tokenType: string
  uniqueId: string
}