Package ca.cdr.api.model.json.oauth
Class OpenIdWellKnownOpenIdConfigurationResponse
java.lang.Object
ca.cdr.api.model.json.oauth.OpenIdWellKnownOpenIdConfigurationResponse
- All Implemented Interfaces:
IModelJson
OpenId is built off of oauth2
Open id spec.
OAuth 2 spec
NB: Some properties are not listed as "required" because they are required
for most cases, but not all auth servers will require them.
This model is meant to be usable for *all* .well-known endpoints
(not just SMILE ones), so we will leave them as unrequired (default: optional)
NB2: There may be other properties provided (this is a non-exhaustive list).
-
Field Summary
Fields inherited from interface ca.uhn.fhir.model.api.IModelJson
SENSITIVE_DATA_FILTER_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addCodeChallengeMethodSupported
(String theCode) void
void
addSubjectTypeSupported
(String theType) void
addSupportedAuthenticationMethod
(String theMethod) void
addSupportedAuthMethodForRevocation
(String theMethod) void
addSupportedGrantType
(String theGrantType) void
addSupportedIdTokenSigningAlg
(String theAlg) void
void
void
addSupportedResponseMode
(String theMode) void
addSupportedResponseType
(String theResponseType) void
addSupportedScope
(String theScope) void
setAuthorizationEndpoint
(String theAuthorizationEndpoint) void
setCodeChallengeMethodsSupported
(List<String> theCodeChallengeMethodsSupported) void
setDynamicClientRegistrationEndpoint
(String theDynamicClientRegistrationEndpoint) void
setIntrospectionEndpoint
(String theIntrospectionEndpoint) void
void
void
setRevocationEndpoint
(String theRevocationEndpoint) void
setRevocationEndpointSigningAlgorithms
(List<String> theRevocationEndpointSigningAlgorithms) void
setSubjectTypesSupported
(List<String> theSubjectTypesSupported) void
setSupportedAuthenticationMethods
(List<String> theSupportedAuthenticationMethods) void
setSupportedAuthMethodsForRevocation
(List<String> theSupportedAuthMethodsForRevocation) void
setSupportedGrantTypes
(List<String> theSupportedGrantTypes) void
setSupportedIdTokenSigningAlgs
(List<String> theSupportedIdTokenSigningAlgs) void
setSupportedIntrospectionEndpointAuthMethods
(List<String> theSupportedIntrospectionEndpointAuthMethods) void
setSupportedJWSSigningAlgorithms
(List<String> theSupportedJWSSigningAlgorithms) void
setSupportedResponseModes
(List<String> theSupportedResponseModes) void
setSupportedResponseTypes
(List<String> theSupportedResponseTypes) void
setSupportedScopes
(List<String> theSupportedScopes) void
setTokenEndpoint
(String theTokenEndpoint) void
setUserInfoEndpoint
(String theUserInfoEndpoint) toString()
-
Constructor Details
-
OpenIdWellKnownOpenIdConfigurationResponse
-
-
Method Details
-
getIssuer
-
setIssuer
-
getAuthorizationEndpoint
-
setAuthorizationEndpoint
-
getTokenEndpoint
-
setTokenEndpoint
-
getJwkUri
-
setJwkUri
-
getDynamicClientRegistrationEndpoint
-
setDynamicClientRegistrationEndpoint
-
getSupportedScopes
-
setSupportedScopes
-
addSupportedScope
-
getSupportedResponseTypes
-
setSupportedResponseTypes
-
addSupportedResponseType
-
getSupportedResponseModes
-
setSupportedResponseModes
-
addSupportedResponseMode
-
getSupportedGrantTypes
-
setSupportedGrantTypes
-
addSupportedGrantType
-
getSupportedAuthenticationMethods
-
setSupportedAuthenticationMethods
-
addSupportedAuthenticationMethod
-
getSupportedJWSSigningAlgorithms
-
setSupportedJWSSigningAlgorithms
-
addSupportedJWSSigningAlgorithm
-
getRevocationEndpoint
-
setRevocationEndpoint
-
getSupportedAuthMethodsForRevocation
-
setSupportedAuthMethodsForRevocation
-
addSupportedAuthMethodForRevocation
-
getRevocationEndpointSigningAlgorithms
-
setRevocationEndpointSigningAlgorithms
public void setRevocationEndpointSigningAlgorithms(List<String> theRevocationEndpointSigningAlgorithms) -
addRevocationEndpointSigningAlgorithm
-
getIntrospectionEndpoint
-
setIntrospectionEndpoint
-
getSupportedIntrospectionEndpointAuthMethods
-
setSupportedIntrospectionEndpointAuthMethods
public void setSupportedIntrospectionEndpointAuthMethods(List<String> theSupportedIntrospectionEndpointAuthMethods) -
addSupportedIntrospectionEndpointAuthMethod
-
getUserInfoEndpoint
-
setUserInfoEndpoint
-
getSupportedIdTokenSigningAlgs
-
setSupportedIdTokenSigningAlgs
-
addSupportedIdTokenSigningAlg
-
getCodeChallengeMethodsSupported
-
setCodeChallengeMethodsSupported
-
addCodeChallengeMethodSupported
-
getSubjectTypesSupported
-
setSubjectTypesSupported
-
addSubjectTypeSupported
-
add
-
toString
-