Package org.apereo.cas.services
Class OidcRegisteredService
java.lang.Object
org.apereo.cas.services.BaseRegisteredService
org.apereo.cas.services.BaseWebBasedRegisteredService
org.apereo.cas.support.oauth.services.OAuthRegisteredService
org.apereo.cas.services.OidcRegisteredService
- All Implemented Interfaces:
Serializable,Comparable<org.apereo.cas.services.RegisteredService>,org.apereo.cas.services.RegisteredService,org.apereo.cas.services.WebBasedRegisteredService
public class OidcRegisteredService
extends org.apereo.cas.support.oauth.services.OAuthRegisteredService
This is
OidcRegisteredService.- Since:
- 5.0.0
- See Also:
-
Field Summary
Fields inherited from interface org.apereo.cas.services.RegisteredService
INITIAL_IDENTIFIER_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanlongintgetJwks()Gets subject type.inthashCode()booleanbooleanvoidMark the service as one that is as dynamically registered via the OIDC dynamic registration flow.setApplicationType(String applicationType) setClientSecretExpiration(long clientSecretExpiration) setEncryptIdToken(boolean encryptIdToken) setIdTokenEncryptionAlg(String idTokenEncryptionAlg) setIdTokenEncryptionEncoding(String idTokenEncryptionEncoding) setIdTokenExpirationPolicy(RegisteredServiceOidcIdTokenExpirationPolicy idTokenExpirationPolicy) setIdTokenIssuer(String idTokenIssuer) setIdTokenSigningAlg(String idTokenSigningAlg) setJwksCacheDuration(String jwksCacheDuration) setJwksKeyId(String jwksKeyId) setSectorIdentifierUri(String sectorIdentifierUri) setSignIdToken(boolean signIdToken) setSubjectType(String subjectType) setTokenEndpointAuthenticationMethod(String tokenEndpointAuthenticationMethod) setUserInfoEncryptedResponseAlg(String userInfoEncryptedResponseAlg) setUserInfoEncryptedResponseEncoding(String userInfoEncryptedResponseEncoding) setUserInfoSigningAlg(String userInfoSigningAlg) toString()Methods inherited from class org.apereo.cas.support.oauth.services.OAuthRegisteredService
getAccessTokenExpirationPolicy, getAudience, getClientId, getClientSecret, getCodeExpirationPolicy, getDeviceTokenExpirationPolicy, getIntrospectionEncryptedResponseAlg, getIntrospectionEncryptedResponseEncoding, getIntrospectionSignedResponseAlg, getJwtAccessTokenSigningAlg, getRefreshTokenExpirationPolicy, getResponseMode, getScopes, getSupportedGrantTypes, getSupportedResponseTypes, getUserProfileViewType, initialize, isBypassApprovalPrompt, isGenerateRefreshToken, isJwtAccessToken, isRenewRefreshToken, setAccessTokenExpirationPolicy, setAudience, setBypassApprovalPrompt, setClientId, setClientSecret, setCodeExpirationPolicy, setDeviceTokenExpirationPolicy, setGenerateRefreshToken, setIntrospectionEncryptedResponseAlg, setIntrospectionEncryptedResponseEncoding, setIntrospectionSignedResponseAlg, setJwtAccessToken, setJwtAccessTokenSigningAlg, setRefreshTokenExpirationPolicy, setRenewRefreshToken, setResponseMode, setScopes, setSupportedGrantTypes, setSupportedResponseTypes, setUserProfileViewTypeMethods inherited from class org.apereo.cas.services.BaseWebBasedRegisteredService
getAcceptableUsagePolicy, getSingleSignOnParticipationPolicy, getWebflowInterruptPolicy, setAcceptableUsagePolicy, setSingleSignOnParticipationPolicy, setWebflowInterruptPolicyMethods inherited from class org.apereo.cas.services.BaseRegisteredService
compareTo, getAccessStrategy, getAttributeReleasePolicy, getAuthenticationPolicy, getContacts, getDescription, getEnvironments, getEvaluationOrder, getExpirationPolicy, getId, getInformationUrl, getLocale, getLogo, getLogoutType, getLogoutUrl, getMatchingStrategy, getMultifactorAuthenticationPolicy, getName, getPrivacyUrl, getProperties, getPublicKey, getServiceId, getTemplateName, getTheme, getTicketGrantingTicketExpirationPolicy, getUsernameAttributeProvider, matches, matches, setAccessStrategy, setAttributeReleasePolicy, setAuthenticationPolicy, setContacts, setDescription, setEnvironments, setEvaluationOrder, setExpirationPolicy, setId, setInformationUrl, setLocale, setLogo, setLogoutType, setLogoutUrl, setMatchingStrategy, setMultifactorAuthenticationPolicy, setName, setPrivacyUrl, setProperties, setPublicKey, setServiceId, setTemplateName, setTheme, setTicketGrantingTicketExpirationPolicy, setUsernameAttributeProviderMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.apereo.cas.services.RegisteredService
getAccessStrategy, getAttributeReleasePolicy, getAuthenticationPolicy, getContacts, getDescription, getEnvironments, getEvaluationOrder, getExpirationPolicy, getId, getMatchingStrategy, getMultifactorAuthenticationPolicy, getName, getProperties, getPublicKey, getServiceId, getTemplateName, getTicketGrantingTicketExpirationPolicy, getUsernameAttributeProvider, matches, matches, setEvaluationOrder, setIdMethods inherited from interface org.apereo.cas.services.WebBasedRegisteredService
getInformationUrl, getLocale, getLogo, getLogoutType, getLogoutUrl, getPrivacyUrl, getTheme
-
Constructor Details
-
OidcRegisteredService
public OidcRegisteredService()
-
-
Method Details
-
getSubjectType
Gets subject type.- Returns:
- the subject type
-
getEvaluationPriority
public int getEvaluationPriority()- Specified by:
getEvaluationPriorityin interfaceorg.apereo.cas.services.RegisteredService- Overrides:
getEvaluationPriorityin classorg.apereo.cas.support.oauth.services.OAuthRegisteredService
-
getFriendlyName
- Specified by:
getFriendlyNamein interfaceorg.apereo.cas.services.RegisteredService- Overrides:
getFriendlyNamein classorg.apereo.cas.support.oauth.services.OAuthRegisteredService
-
markAsDynamicallyRegistered
public void markAsDynamicallyRegistered()Mark the service as one that is as dynamically registered via the OIDC dynamic registration flow. This operation will assign specific properties to the service definition to carry the registration signal/data. -
toString
- Overrides:
toStringin classorg.apereo.cas.support.oauth.services.OAuthRegisteredService
-
getJwks
-
getJwksKeyId
-
getJwksCacheDuration
-
getTokenEndpointAuthenticationMethod
-
isSignIdToken
public boolean isSignIdToken() -
isEncryptIdToken
public boolean isEncryptIdToken() -
getIdTokenEncryptionAlg
-
getIdTokenSigningAlg
-
getUserInfoSigningAlg
-
getUserInfoEncryptedResponseAlg
-
getUserInfoEncryptedResponseEncoding
-
getIdTokenEncryptionEncoding
-
getIdTokenIssuer
-
getSectorIdentifierUri
-
getApplicationType
-
getClientSecretExpiration
public long getClientSecretExpiration() -
getIdTokenExpirationPolicy
-
setJwks
- Returns:
this.
-
setJwksKeyId
- Returns:
this.
-
setJwksCacheDuration
- Returns:
this.
-
setTokenEndpointAuthenticationMethod
public OidcRegisteredService setTokenEndpointAuthenticationMethod(String tokenEndpointAuthenticationMethod) - Returns:
this.
-
setSignIdToken
- Returns:
this.
-
setEncryptIdToken
- Returns:
this.
-
setIdTokenEncryptionAlg
- Returns:
this.
-
setIdTokenSigningAlg
- Returns:
this.
-
setUserInfoSigningAlg
- Returns:
this.
-
setUserInfoEncryptedResponseAlg
- Returns:
this.
-
setUserInfoEncryptedResponseEncoding
public OidcRegisteredService setUserInfoEncryptedResponseEncoding(String userInfoEncryptedResponseEncoding) - Returns:
this.
-
setIdTokenEncryptionEncoding
- Returns:
this.
-
setIdTokenIssuer
- Returns:
this.
-
setSectorIdentifierUri
- Returns:
this.
-
setApplicationType
- Returns:
this.
-
setSubjectType
- Returns:
this.
-
setClientSecretExpiration
- Returns:
this.
-
setIdTokenExpirationPolicy
public OidcRegisteredService setIdTokenExpirationPolicy(RegisteredServiceOidcIdTokenExpirationPolicy idTokenExpirationPolicy) - Returns:
this.
-
equals
- Overrides:
equalsin classorg.apereo.cas.support.oauth.services.OAuthRegisteredService
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.apereo.cas.support.oauth.services.OAuthRegisteredService
-