SilentRequest type

SilentRequest:使用者傳遞的請求物件,用於從快取中取回標記、用刷新標記更新過期的標記,或在隱藏的 iframe 中取得代碼(授權碼授予流程的第一段)。

  • 範圍(scopes)-應用程式請求存取權限的範圍陣列。
  • authority - 應用程式取得代幣的權威的網址。
  • correlationId - 每個請求唯一的 GUID 設定,用於遠端追蹤請求以進行遙測。
  • 帳戶 - 帳戶實體用來查詢憑證。
  • forceRefresh - 如果為真,強制靜默請求進行網路呼叫。
  • extraQueryParameters - 自訂查詢參數的字串對字串映射,新增於 /authorize 呼叫中。 只在續約刷新代幣時使用。
  • tokenBodyParameters - 自訂令牌請求本體參數的字串對字串映射,並加入 /token 呼叫。 僅在續約存取權杖時使用。
  • tokenQueryParameters - 將自訂查詢參數的字串對字串映射,加入 /token 呼叫。 僅在續約存取權杖時使用。
  • redirectUri - 可由您的應用程式接收認證回應的重定向 URI。 它必須與 Azure 入口網站中登記的其中一個重定向 URI 完全吻合。 僅用於刷新令牌過期的情況。
  • cacheLookupPolicy - 列舉多種靜默令牌可檢索方式。
  • 提示 - 表示所需的使用者互動類型。 無:確保使用者不會看到任何互動式提示。 若無法透過單點登入完成請求,端點會回傳interaction_required錯誤no_session:在驗證使用者時不會讀取現有的會話令牌。 使用者成功認證後,EVO 不會為該使用者建立新的會話。 僅限內部使用。
type SilentRequest = Omit<
  CommonSilentFlowRequest,
  | "authority"
  | "correlationId"
  | "forceRefresh"
  | "account"
  | "requestedClaimsHash"
> & {
  account?: AccountInfo
  authority?: string
  cacheLookupPolicy?: CacheLookupPolicy
  correlationId?: string
  extraQueryParameters?: StringDict
  forceRefresh?: boolean
  prompt?: string
  redirectUri?: string
  state?: string
}