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.RegisteredServiceDefinition,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.RegisteredServiceDefinition
INITIAL_IDENTIFIER_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanlongintgetJwks()Gets subject type.inthashCode()booleanbooleanbooleanvoidMark 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) setIdTokenEncryptionOptional(boolean idTokenEncryptionOptional) setIdTokenExpirationPolicy(RegisteredServiceOidcIdTokenExpirationPolicy idTokenExpirationPolicy) setIdTokenIssuer(String idTokenIssuer) setIdTokenSigningAlg(String idTokenSigningAlg) setJwksCacheDuration(String jwksCacheDuration) setJwksKeyId(String jwksKeyId) setSectorIdentifierUri(String sectorIdentifierUri) setSignIdToken(boolean signIdToken) setSubjectType(String subjectType) 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, getTlsClientAuthSanDns, getTlsClientAuthSanEmail, getTlsClientAuthSanIp, getTlsClientAuthSanUri, getTlsClientAuthSubjectDn, getTokenEndpointAuthenticationMethod, 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, setTlsClientAuthSanDns, setTlsClientAuthSanEmail, setTlsClientAuthSanIp, setTlsClientAuthSanUri, setTlsClientAuthSubjectDn, setTokenEndpointAuthenticationMethod, 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, getEnvironments, getEvaluationOrder, getExpirationPolicy, getMatchingStrategy, getMultifactorAuthenticationPolicy, getProperties, getPublicKey, getServiceId, getTemplateName, getTicketGrantingTicketExpirationPolicy, getUsernameAttributeProvider, matches, matches, setEvaluationOrderMethods inherited from interface org.apereo.cas.services.RegisteredServiceDefinition
getDescription, getId, getName, 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
-
isSignIdToken
public boolean isSignIdToken() -
isEncryptIdToken
public boolean isEncryptIdToken() -
isIdTokenEncryptionOptional
public boolean isIdTokenEncryptionOptional() -
getIdTokenEncryptionAlg
-
getIdTokenSigningAlg
-
getUserInfoSigningAlg
-
getUserInfoEncryptedResponseAlg
-
getUserInfoEncryptedResponseEncoding
-
getIdTokenEncryptionEncoding
-
getIdTokenIssuer
-
getSectorIdentifierUri
-
getApplicationType
-
getClientSecretExpiration
public long getClientSecretExpiration() -
getIdTokenExpirationPolicy
-
setJwks
- Returns:
this.
-
setJwksKeyId
- Returns:
this.
-
setJwksCacheDuration
- Returns:
this.
-
setSignIdToken
- Returns:
this.
-
setEncryptIdToken
- Returns:
this.
-
setIdTokenEncryptionOptional
- 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
-