SilentRequest type
SilentRequest: キャッシュからトークンを取得したり、更新トークンで期限切れのトークンを更新したり、非表示の iframe でコード (承認コード付与フローの第 1 段階) を取得したりするために、ユーザーが渡したオブジェクトを要求します。
- scopes - アプリケーションがアクセスを要求しているスコープの配列。
- authority - アプリケーションがトークンを取得する機関の URL。
- correlationId - テレメトリの目的で要求をエンドツーエンドでトレースするために要求ごとに設定される一意の GUID。
- account - 資格情報を参照するアカウント エンティティ。
- forceRefresh - true の場合、ネットワーク呼び出しを強制的にサイレント要求します。
- extraQueryParameters - /authorize 呼び出しに追加されたカスタム クエリ パラメーターの文字列マップへの文字列。 更新トークンを更新する場合にのみ使用されます。
- tokenBodyParameters - /token 呼び出しに追加されたカスタム トークン要求本文パラメーターの文字列マップへの文字列。 アクセス トークンを更新する場合にのみ使用されます。
- tokenQueryParameters - /token 呼び出しに追加されたカスタム クエリ パラメーターの文字列マップへの文字列。 アクセス トークンを更新する場合にのみ使用されます。
- redirectUri - アプリケーションが認証応答を受信できるリダイレクト URI。 Azure ポータルに登録されているリダイレクト URI のいずれかと完全に一致している必要があります。 更新トークンの有効期限が切れている場合にのみ使用されます。
- cacheLookupPolicy - サイレント トークンを取得できるさまざまな方法の列挙型。
- prompt - 必要なユーザー操作の種類を示します。 none: ユーザーに対話型プロンプトが表示されないようにします。 シングル サインオンを使用して要求を完了できない場合、エンドポイントはユーザーの認証時に既存のセッション トークンを読み取らないというno_session interaction_requiredエラーを返します。 ユーザーが正常に認証されると、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
}