SilentParameters クラス

  • java.lang.Object
    • com.microsoft.aad.msal4j.SilentParameters

実装

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

サイレント要求のパラメーターを含むオブジェクト。 acquireTokenSilently(SilentParameters parameters)またはパラメーターとして使用できます。ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

メソッドの概要

修飾子と型 メソッドと説明
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Builder for Silent既定の OS アカウントの使用をサポートする機密クライアント フローやブローカー フローなど、 IAccountが関係しないシナリオのパラメーター。

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Builder for SilentParameters

ClaimsRequest claims()

認証要求と共に送信される要求要求パラメーターを取得します。

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

トークン要求に含める追加の HTTP ヘッダーを取得します。

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

非推奨

運用環境のシナリオでは推奨されません。 今後のリリースで削除される予定であり、動作は新しい API に置き換えられる可能性があります。

トークン要求に含める追加のクエリ パラメーターを取得します。

boolean forceRefresh()
PopParameters proofOfPossession()
java.util.Set<java.lang.String> scopes()

アクセス トークンに対して要求されたスコープ (アクセス許可) のセットを取得します。

java.lang.String tenant()

トークン要求のテナント識別子を取得します。

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

メソッドの詳細

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

既定の OS アカウントの使用をサポートする一部の機密クライアント フローやブローカー フローなど、 IAccountを含まないシナリオ用の Builder for SilentParameters。

パラメーター:

scopes - アプリケーションがアクセスを要求しているスコープ

返品:

SilentParameters フローの構築に使用できる builder オブジェクト。

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Builder for SilentParameters

パラメーター:

scopes - アプリケーションがアクセスを要求しているスコープ
account - IAccount トークンを取得する対象

返品:

SilentParameters の構築に使用できる builder オブジェクト

claims

public ClaimsRequest claims()

認証要求と共に送信される要求要求パラメーターを取得します。

要求要求パラメーターは、トークンで返される特定の要求を要求したり、MFA 認証を要求したり、トークン発行の他の側面を制御したりするために使用できます。

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

トークン要求に含める追加の HTTP ヘッダーを取得します。

これらのヘッダーは、トークン エンドポイントに送信された HTTP 要求に追加されます。 これは、プロキシまたは診断目的でカスタム ヘッダーを必要とするシナリオに役立ちます。

extraQueryParameters


public Map<String,String> extraQueryParameters()

非推奨

運用環境のシナリオでは推奨されません。 今後のリリースで削除される予定であり、動作は新しい API に置き換えられる可能性があります。

トークン要求に含める追加のクエリ パラメーターを取得します。

これらのパラメーターは、承認エンドポイントとトークン エンドポイントへの要求でクエリ文字列に追加されます。 これは、ライブラリで明示的にサポートされていないカスタム パラメーターを必要とするシナリオに役立ちます。

forceRefresh

public boolean forceRefresh()

proofOfPossession

public PopParameters proofOfPossession()

scopes

public Set<String> scopes()

アクセス トークンに対して要求されたスコープ (アクセス許可) のセットを取得します。

スコープは、アプリケーションがアクセスを要求しているアクセス許可を表します。

tenant

public String tenant()

トークン要求のテナント識別子を取得します。

この値を指定すると、アプリケーションの機関 URL で指定されたテナントがオーバーライドされます。 テナント ID (GUID)、ドメイン名、または "共通" や "組織" などの特別な値のいずれかを指定できます。

適用対象