TokenValidationParameters クラス

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.TokenValidationParameters

public class TokenValidationParameters

トークンの検証時に使用されるパラメーターのセットが含まれます。

フィールドの概要

修飾子と型 フィールドと説明
java.time.Duration clockSkew

時刻を検証するときに適用するクロック スキュー。

OpenIdMetadataResolver issuerSigningKeyResolver

省略可能 (推奨されません) 指定された URL の OpenIdMetaData リゾルバーを返す関数。

boolean requireSignedTokens

署名されていない場合にトークンを有効と見なすことができるかどうかを示す値。

java.util.List<java.lang.String> validIssuers

トークンの発行者に対するチェックに使用される有効な発行者が含まれます。

boolean validateAudience

トークンの検証中に対象ユーザーを検証するかどうかを制御します。

boolean validateIssuer

トークンの検証中に発行者を検証するかどうかを制御します。

boolean validateIssuerSigningKey

True を指定すると、署名証明書が検証されます。

boolean validateLifetime

トークンの検証中に有効期間を検証するかどうかを制御します。

コンストラクターの概要

コンストラクター 説明
TokenValidationParameters()

既定のパラメーター。

TokenValidationParameters(boolean validateIssuer, List<String> validIssuers, boolean validateAudience, boolean validateLifetime, Duration clockSkew, boolean requireSignedTokens)
TokenValidationParameters(TokenValidationParameters other)

コピー コンストラクター。

メソッドの継承元: 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

フィールドの詳細

clockSkew

public Duration clockSkew

時刻を検証するときに適用するクロック スキュー。

issuerSigningKeyResolver

public OpenIdMetadataResolver issuerSigningKeyResolver

指定された URL の OpenIdMetaData リゾルバーを返す省略可能 (および推奨されません) 関数。

requireSignedTokens

public boolean requireSignedTokens

署名されていない場合にトークンを有効と見なすことができるかどうかを示す値。

validIssuers

public List validIssuers

トークンの発行者に対するチェックに使用される有効な発行者が含まれます。

validateAudience

public boolean validateAudience

トークンの検証中に対象ユーザーを検証するかどうかを制御します。

validateIssuer

public boolean validateIssuer

トークンの検証中に発行者を検証するかどうかを制御します。

validateIssuerSigningKey

public boolean validateIssuerSigningKey

True を指定すると、署名証明書が検証されます。

validateLifetime

public boolean validateLifetime

トークンの検証中に有効期間を検証するかどうかを制御します。

コンストラクターの詳細

TokenValidationParameters

public TokenValidationParameters()

既定のパラメーター。

TokenValidationParameters

public TokenValidationParameters(boolean validateIssuer, List validIssuers, boolean validateAudience, boolean validateLifetime, Duration clockSkew, boolean requireSignedTokens)

Parameters:

validateIssuer - トークンの検証中に発行者を検証するかどうかを制御します。
validIssuers - トークンの発行者に対するチェックに使用される有効な発行者が含まれます。
validateAudience - トークンの検証中に対象ユーザーを検証するかどうかを制御します。
validateLifetime - トークンの検証中に有効期間を検証するかどうかを制御します。
clockSkew - 時刻を検証するときに適用するクロック スキュー。
requireSignedTokens - 署名されていない場合にトークンを有効と見なすことができるかどうかを示す値。

TokenValidationParameters

public TokenValidationParameters(TokenValidationParameters other)

コピー コンストラクター。

Parameters:

other - コピーする TokenValidationParameters。

適用対象