Class OidcConfig.Builder
java.lang.Object
cloud.opencode.base.oauth2.oidc.OidcConfig.Builder
- Enclosing class:
OidcConfig
OidcConfig Builder
OidcConfig 构建器
- Since:
- JDK 25, opencode-base-oauth2 V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the OidcConfig 构建 OidcConfigSet the clock skew tolerance 设置时钟偏差容忍度Set the expected issuer 设置预期的发行者Set the JWKS URI for signature validation 设置用于签名验证的 JWKS URIrequestedClaims(String... claims) Set requested claims 设置请求的声明requiredClaims(String... claims) Set required claims 设置必需的声明userInfoEndpoint(String userInfoEndpoint) Set the user info endpoint 设置用户信息端点validateAudience(boolean validateAudience) Enable or disable audience validation 启用或禁用受众验证validateExpiration(boolean validateExpiration) Enable or disable expiration validation 启用或禁用过期验证validateIdToken(boolean validateIdToken) Enable or disable ID token validation 启用或禁用 ID Token 验证validateNonce(boolean validateNonce) Enable or disable nonce validation 启用或禁用 nonce 验证
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
issuer
Set the expected issuer 设置预期的发行者- Parameters:
issuer- the issuer | 发行者- Returns:
- this builder | 此构建器
-
jwksUri
Set the JWKS URI for signature validation 设置用于签名验证的 JWKS URI- Parameters:
jwksUri- the JWKS URI | JWKS URI- Returns:
- this builder | 此构建器
-
userInfoEndpoint
Set the user info endpoint 设置用户信息端点- Parameters:
userInfoEndpoint- the user info endpoint | 用户信息端点- Returns:
- this builder | 此构建器
-
validateIdToken
Enable or disable ID token validation 启用或禁用 ID Token 验证- Parameters:
validateIdToken- whether to validate ID token | 是否验证 ID Token- Returns:
- this builder | 此构建器
-
validateNonce
Enable or disable nonce validation 启用或禁用 nonce 验证- Parameters:
validateNonce- whether to validate nonce | 是否验证 nonce- Returns:
- this builder | 此构建器
-
validateAudience
Enable or disable audience validation 启用或禁用受众验证- Parameters:
validateAudience- whether to validate audience | 是否验证受众- Returns:
- this builder | 此构建器
-
validateExpiration
Enable or disable expiration validation 启用或禁用过期验证- Parameters:
validateExpiration- whether to validate expiration | 是否验证过期- Returns:
- this builder | 此构建器
-
clockSkew
Set the clock skew tolerance 设置时钟偏差容忍度- Parameters:
clockSkew- the clock skew | 时钟偏差- Returns:
- this builder | 此构建器
-
requiredClaims
Set required claims 设置必需的声明- Parameters:
claims- the required claims | 必需的声明- Returns:
- this builder | 此构建器
-
requestedClaims
Set requested claims 设置请求的声明- Parameters:
claims- the requested claims | 请求的声明- Returns:
- this builder | 此构建器
-
build
-