Package net.webpdf.wsclient.openapi
Class OAuthOIDCMetadata
- java.lang.Object
-
- net.webpdf.wsclient.openapi.OAuthOIDCMetadata
-
public class OAuthOIDCMetadata extends Object
OpenID configuration provider metadata
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_AUTHORIZATION_ENDPOINTstatic StringJSON_PROPERTY_CLAIMS_SUPPORTEDstatic StringJSON_PROPERTY_GRANT_TYPES_SUPPORTEDstatic StringJSON_PROPERTY_ID_TOKEN_SIGNING_ALG_VALUES_SUPPORTEDstatic StringJSON_PROPERTY_ISSUERstatic StringJSON_PROPERTY_JWKS_URIstatic StringJSON_PROPERTY_RESPONSE_TYPES_SUPPORTEDstatic StringJSON_PROPERTY_SCOPES_SUPPORTEDstatic StringJSON_PROPERTY_SUBJECT_TYPES_SUPPORTEDstatic StringJSON_PROPERTY_TOKEN_ENDPOINTstatic StringJSON_PROPERTY_USERINFO_ENDPOINT
-
Constructor Summary
Constructors Constructor Description OAuthOIDCMetadata()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_AUTHORIZATION_ENDPOINT
public static final String JSON_PROPERTY_AUTHORIZATION_ENDPOINT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CLAIMS_SUPPORTED
public static final String JSON_PROPERTY_CLAIMS_SUPPORTED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_GRANT_TYPES_SUPPORTED
public static final String JSON_PROPERTY_GRANT_TYPES_SUPPORTED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ID_TOKEN_SIGNING_ALG_VALUES_SUPPORTED
public static final String JSON_PROPERTY_ID_TOKEN_SIGNING_ALG_VALUES_SUPPORTED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ISSUER
public static final String JSON_PROPERTY_ISSUER
- See Also:
- Constant Field Values
-
JSON_PROPERTY_JWKS_URI
public static final String JSON_PROPERTY_JWKS_URI
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RESPONSE_TYPES_SUPPORTED
public static final String JSON_PROPERTY_RESPONSE_TYPES_SUPPORTED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SCOPES_SUPPORTED
public static final String JSON_PROPERTY_SCOPES_SUPPORTED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SUBJECT_TYPES_SUPPORTED
public static final String JSON_PROPERTY_SUBJECT_TYPES_SUPPORTED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TOKEN_ENDPOINT
public static final String JSON_PROPERTY_TOKEN_ENDPOINT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_USERINFO_ENDPOINT
public static final String JSON_PROPERTY_USERINFO_ENDPOINT
- See Also:
- Constant Field Values
-
-
Method Detail
-
authorizationEndpoint
public OAuthOIDCMetadata authorizationEndpoint(String authorizationEndpoint)
-
getAuthorizationEndpoint
@NotNull public @NotNull String getAuthorizationEndpoint()
Get authorizationEndpoint- Returns:
- authorizationEndpoint
-
setAuthorizationEndpoint
public void setAuthorizationEndpoint(String authorizationEndpoint)
-
claimsSupported
public OAuthOIDCMetadata claimsSupported(List<String> claimsSupported)
-
addClaimsSupportedItem
public OAuthOIDCMetadata addClaimsSupportedItem(String claimsSupportedItem)
-
getClaimsSupported
@Nullable public @Nullable List<String> getClaimsSupported()
Get claimsSupported- Returns:
- claimsSupported
-
grantTypesSupported
public OAuthOIDCMetadata grantTypesSupported(List<String> grantTypesSupported)
-
addGrantTypesSupportedItem
public OAuthOIDCMetadata addGrantTypesSupportedItem(String grantTypesSupportedItem)
-
getGrantTypesSupported
@Nullable public @Nullable List<String> getGrantTypesSupported()
Get grantTypesSupported- Returns:
- grantTypesSupported
-
idTokenSigningAlgValuesSupported
public OAuthOIDCMetadata idTokenSigningAlgValuesSupported(List<String> idTokenSigningAlgValuesSupported)
-
addIdTokenSigningAlgValuesSupportedItem
public OAuthOIDCMetadata addIdTokenSigningAlgValuesSupportedItem(String idTokenSigningAlgValuesSupportedItem)
-
getIdTokenSigningAlgValuesSupported
@NotNull public @NotNull List<String> getIdTokenSigningAlgValuesSupported()
Get idTokenSigningAlgValuesSupported- Returns:
- idTokenSigningAlgValuesSupported
-
setIdTokenSigningAlgValuesSupported
public void setIdTokenSigningAlgValuesSupported(List<String> idTokenSigningAlgValuesSupported)
-
issuer
public OAuthOIDCMetadata issuer(String issuer)
-
getIssuer
@NotNull public @NotNull String getIssuer()
Get issuer- Returns:
- issuer
-
setIssuer
public void setIssuer(String issuer)
-
jwksUri
public OAuthOIDCMetadata jwksUri(String jwksUri)
-
getJwksUri
@NotNull public @NotNull String getJwksUri()
Get jwksUri- Returns:
- jwksUri
-
setJwksUri
public void setJwksUri(String jwksUri)
-
responseTypesSupported
public OAuthOIDCMetadata responseTypesSupported(List<String> responseTypesSupported)
-
addResponseTypesSupportedItem
public OAuthOIDCMetadata addResponseTypesSupportedItem(String responseTypesSupportedItem)
-
getResponseTypesSupported
@NotNull public @NotNull List<String> getResponseTypesSupported()
Get responseTypesSupported- Returns:
- responseTypesSupported
-
setResponseTypesSupported
public void setResponseTypesSupported(List<String> responseTypesSupported)
-
scopesSupported
public OAuthOIDCMetadata scopesSupported(List<String> scopesSupported)
-
addScopesSupportedItem
public OAuthOIDCMetadata addScopesSupportedItem(String scopesSupportedItem)
-
getScopesSupported
@Nullable public @Nullable List<String> getScopesSupported()
Get scopesSupported- Returns:
- scopesSupported
-
subjectTypesSupported
public OAuthOIDCMetadata subjectTypesSupported(List<String> subjectTypesSupported)
-
addSubjectTypesSupportedItem
public OAuthOIDCMetadata addSubjectTypesSupportedItem(String subjectTypesSupportedItem)
-
getSubjectTypesSupported
@NotNull public @NotNull List<String> getSubjectTypesSupported()
Get subjectTypesSupported- Returns:
- subjectTypesSupported
-
tokenEndpoint
public OAuthOIDCMetadata tokenEndpoint(String tokenEndpoint)
-
getTokenEndpoint
@NotNull public @NotNull String getTokenEndpoint()
Get tokenEndpoint- Returns:
- tokenEndpoint
-
setTokenEndpoint
public void setTokenEndpoint(String tokenEndpoint)
-
userinfoEndpoint
public OAuthOIDCMetadata userinfoEndpoint(String userinfoEndpoint)
-
getUserinfoEndpoint
@Nullable public @Nullable String getUserinfoEndpoint()
Get userinfoEndpoint- Returns:
- userinfoEndpoint
-
setUserinfoEndpoint
public void setUserinfoEndpoint(String userinfoEndpoint)
-
-