TokenValidationParameters 类

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

public class TokenValidationParameters

包含验证令牌时使用的一组参数。

字段摘要

修饰符和类型 字段和描述
java.time.Duration clockSkew

验证时间时要应用的时钟倾斜。

OpenIdMetadataResolver issuerSigningKeyResolver

可选 (,不建议) 函数返回给定 URL 的 OpenIdMeta数据解析程序。

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。

适用于