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
}