TokenValidationParameters 類別

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

public class TokenValidationParameters

包含驗證令牌時所使用的一組參數。

欄位摘要

修飾詞與類型 欄位與描述
java.time.Duration clockSkew

驗證時間時要套用的時鐘扭曲。

OpenIdMetadataResolver issuerSigningKeyResolver

選擇性的 (但不建議) 函式會傳回指定 URL 的 OpenIdMetaData resolver。

boolean requireSignedTokens

值,指出令牌在未簽署時是否可視為有效。

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

包含將用來檢查令牌簽發者的有效簽發者。

boolean validateAudience

控制物件是否會在令牌驗證期間進行驗證。

boolean validateIssuer

控制簽發者是否會在令牌驗證期間進行驗證。

boolean validateIssuerSigningKey

True 是表示 驗證簽署憑證。

boolean validateLifetime

控制在令牌驗證期間是否要驗證存留期。

建構函式摘要

建構函式 Description
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)

參數:

validateIssuer - 控制簽發者是否會在令牌驗證期間進行驗證。
validIssuers - 包含將用來檢查令牌簽發者的有效簽發者。
validateAudience - 控制物件是否會在令牌驗證期間進行驗證。
validateLifetime - 控制在令牌驗證期間是否要驗證存留期。
clockSkew - 驗證時間時要套用的時鐘扭曲。
requireSignedTokens - 值,指出令牌在未簽署時是否可視為有效。

TokenValidationParameters

public TokenValidationParameters(TokenValidationParameters other)

複製建構函式。

參數:

other - 要複製的 TokenValidationParameters。

適用於