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
}