cn.authing.sdk.java.dto.OidcDiscoveryMetadata Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of authing-java-sdk Show documentation
Show all versions of authing-java-sdk Show documentation
java backend sdk for authing
package cn.authing.sdk.java.dto;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
public class OidcDiscoveryMetadata {
/**
* OIDC Issuer
*/
@JsonProperty("issuer")
private String issuer;
/**
* OIDC 发起认证端点
*/
@JsonProperty("authorization_endpoint")
private String authorizationEndpoint;
/**
* OIDC 获取 Token 端点
*/
@JsonProperty("token_endpoint")
private String tokenEndpoint;
/**
* OIDC 获取用户信息端点
*/
@JsonProperty("userinfo_endpoint")
private String userinfoEndpoint;
/**
* OIDC JWKS 端点
*/
@JsonProperty("jwks_uri")
private String jwksUri;
/**
* 此 OIDC IDP 支持的所有 Scope 列表
*/
@JsonProperty("scopes_supported")
private List scopesSupported;
/**
* 此 OIDC IDP 支持的所有返回类型
*/
@JsonProperty("response_types_supported")
private List responseTypesSupported;
/**
* 此 OIDC IDP 支持的所有 Response Mode
*/
@JsonProperty("response_modes_supported")
private List responseModesSupported;
/**
* 此 OIDC IDP 支持的所有 Grant Types
*/
@JsonProperty("grant_types_supported")
private List grantTypesSupported;
/**
* 此 OIDC IDP 支持的所有 ID Token 签名方式
*/
@JsonProperty("id_token_signing_alg_values_supported")
private List idTokenSigningAlgValuesSupported;
/**
* 此 OIDC IDP 支持的所有 ID Token 加密方式
*/
@JsonProperty("id_token_encryption_alg_values_supported")
private List idTokenEncryptionAlgValuesSupported;
@JsonProperty("id_token_encryption_enc_values_supported")
private List idTokenEncryptionEncValuesSupported;
/**
* 此 OIDC IDP 支持的所有用户信息签名方式
*/
@JsonProperty("userinfo_signing_alg_values_supported")
private List userinfoSigningAlgValuesSupported;
/**
* 此 OIDC IDP 支持的所有用户信息加密方式
*/
@JsonProperty("userinfo_encryption_alg_values_supported")
private List userinfoEncryptionAlgValuesSupported;
@JsonProperty("userinfo_encryption_enc_values_supported")
private List userinfoEncryptionEncValuesSupported;
/**
* 此 OIDC IDP 支持的所有获取 Token 的认证方式
*/
@JsonProperty("token_endpoint_auth_methods_supported")
private List tokenEndpointAuthMethodsSupported;
/**
* 此 OIDC IDP 支持的所有 Claim Type
*/
@JsonProperty("claim_types_supported")
private List claimTypesSupported;
/**
* 此 OIDC IDP 支持的所有 Claim
*/
@JsonProperty("claims_supported")
private List claimsSupported;
/**
* 此 OIDC IDP 支持的所有 Code Challenge 模式
*/
@JsonProperty("code_challenge_methods_supported")
private List codeChallengeMethodsSupported;
/**
* 此 OIDC IDP 的前端登出端点
*/
@JsonProperty("end_session_endpoint")
private String endSessionEndpoint;
/**
* 此 OIDC IDP 的检查 Token 状态端点
*/
@JsonProperty("introspection_endpoint")
private String introspectionEndpoint;
/**
* 此 OIDC IDP 检查 Token 状态端点支持的所有验证方式
*/
@JsonProperty("introspection_endpoint_auth_methods_supported")
private List introspectionEndpointAuthMethodsSupported;
/**
* 此 OIDC IDP 的撤销 Token 端点
*/
@JsonProperty("revocation_endpoint")
private String revocationEndpoint;
/**
* 此 OIDC IDP 撤销 Token 端点支持的所有验证方式
*/
@JsonProperty("revocation_endpoint_auth_methods_supported")
private List revocationEndpointAuthMethodsSupported;
public String getIssuer() {
return issuer;
}
public void setIssuer(String issuer) {
this.issuer = issuer;
}
public String getAuthorizationEndpoint() {
return authorizationEndpoint;
}
public void setAuthorizationEndpoint(String authorizationEndpoint) {
this.authorizationEndpoint = authorizationEndpoint;
}
public String getTokenEndpoint() {
return tokenEndpoint;
}
public void setTokenEndpoint(String tokenEndpoint) {
this.tokenEndpoint = tokenEndpoint;
}
public String getUserinfoEndpoint() {
return userinfoEndpoint;
}
public void setUserinfoEndpoint(String userinfoEndpoint) {
this.userinfoEndpoint = userinfoEndpoint;
}
public String getJwksUri() {
return jwksUri;
}
public void setJwksUri(String jwksUri) {
this.jwksUri = jwksUri;
}
public List getScopesSupported() {
return scopesSupported;
}
public void setScopesSupported(List scopesSupported) {
this.scopesSupported = scopesSupported;
}
public List getResponseTypesSupported() {
return responseTypesSupported;
}
public void setResponseTypesSupported(List responseTypesSupported) {
this.responseTypesSupported = responseTypesSupported;
}
public List getResponseModesSupported() {
return responseModesSupported;
}
public void setResponseModesSupported(List responseModesSupported) {
this.responseModesSupported = responseModesSupported;
}
public List getGrantTypesSupported() {
return grantTypesSupported;
}
public void setGrantTypesSupported(List grantTypesSupported) {
this.grantTypesSupported = grantTypesSupported;
}
public List getIdTokenSigningAlgValuesSupported() {
return idTokenSigningAlgValuesSupported;
}
public void setIdTokenSigningAlgValuesSupported(List idTokenSigningAlgValuesSupported) {
this.idTokenSigningAlgValuesSupported = idTokenSigningAlgValuesSupported;
}
public List getIdTokenEncryptionAlgValuesSupported() {
return idTokenEncryptionAlgValuesSupported;
}
public void setIdTokenEncryptionAlgValuesSupported(List idTokenEncryptionAlgValuesSupported) {
this.idTokenEncryptionAlgValuesSupported = idTokenEncryptionAlgValuesSupported;
}
public List getIdTokenEncryptionEncValuesSupported() {
return idTokenEncryptionEncValuesSupported;
}
public void setIdTokenEncryptionEncValuesSupported(List idTokenEncryptionEncValuesSupported) {
this.idTokenEncryptionEncValuesSupported = idTokenEncryptionEncValuesSupported;
}
public List getUserinfoSigningAlgValuesSupported() {
return userinfoSigningAlgValuesSupported;
}
public void setUserinfoSigningAlgValuesSupported(List userinfoSigningAlgValuesSupported) {
this.userinfoSigningAlgValuesSupported = userinfoSigningAlgValuesSupported;
}
public List getUserinfoEncryptionAlgValuesSupported() {
return userinfoEncryptionAlgValuesSupported;
}
public void setUserinfoEncryptionAlgValuesSupported(List userinfoEncryptionAlgValuesSupported) {
this.userinfoEncryptionAlgValuesSupported = userinfoEncryptionAlgValuesSupported;
}
public List getUserinfoEncryptionEncValuesSupported() {
return userinfoEncryptionEncValuesSupported;
}
public void setUserinfoEncryptionEncValuesSupported(List userinfoEncryptionEncValuesSupported) {
this.userinfoEncryptionEncValuesSupported = userinfoEncryptionEncValuesSupported;
}
public List getTokenEndpointAuthMethodsSupported() {
return tokenEndpointAuthMethodsSupported;
}
public void setTokenEndpointAuthMethodsSupported(List tokenEndpointAuthMethodsSupported) {
this.tokenEndpointAuthMethodsSupported = tokenEndpointAuthMethodsSupported;
}
public List getClaimTypesSupported() {
return claimTypesSupported;
}
public void setClaimTypesSupported(List claimTypesSupported) {
this.claimTypesSupported = claimTypesSupported;
}
public List getClaimsSupported() {
return claimsSupported;
}
public void setClaimsSupported(List claimsSupported) {
this.claimsSupported = claimsSupported;
}
public List getCodeChallengeMethodsSupported() {
return codeChallengeMethodsSupported;
}
public void setCodeChallengeMethodsSupported(List codeChallengeMethodsSupported) {
this.codeChallengeMethodsSupported = codeChallengeMethodsSupported;
}
public String getEndSessionEndpoint() {
return endSessionEndpoint;
}
public void setEndSessionEndpoint(String endSessionEndpoint) {
this.endSessionEndpoint = endSessionEndpoint;
}
public String getIntrospectionEndpoint() {
return introspectionEndpoint;
}
public void setIntrospectionEndpoint(String introspectionEndpoint) {
this.introspectionEndpoint = introspectionEndpoint;
}
public List getIntrospectionEndpointAuthMethodsSupported() {
return introspectionEndpointAuthMethodsSupported;
}
public void setIntrospectionEndpointAuthMethodsSupported(List introspectionEndpointAuthMethodsSupported) {
this.introspectionEndpointAuthMethodsSupported = introspectionEndpointAuthMethodsSupported;
}
public String getRevocationEndpoint() {
return revocationEndpoint;
}
public void setRevocationEndpoint(String revocationEndpoint) {
this.revocationEndpoint = revocationEndpoint;
}
public List getRevocationEndpointAuthMethodsSupported() {
return revocationEndpointAuthMethodsSupported;
}
public void setRevocationEndpointAuthMethodsSupported(List revocationEndpointAuthMethodsSupported) {
this.revocationEndpointAuthMethodsSupported = revocationEndpointAuthMethodsSupported;
}
}