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
Since:
5.0.0
See Also:
  • Constructor Details

    • OidcRegisteredService

      public OidcRegisteredService()
  • Method Details

    • getSubjectType

      public String getSubjectType()
      Gets subject type.
      Returns:
      the subject type
    • getEvaluationPriority

      public int getEvaluationPriority()
      Specified by:
      getEvaluationPriority in interface org.apereo.cas.services.RegisteredService
      Overrides:
      getEvaluationPriority in class org.apereo.cas.support.oauth.services.OAuthRegisteredService
    • getFriendlyName

      public String getFriendlyName()
      Specified by:
      getFriendlyName in interface org.apereo.cas.services.RegisteredService
      Overrides:
      getFriendlyName in class org.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

      public String toString()
      Overrides:
      toString in class org.apereo.cas.support.oauth.services.OAuthRegisteredService
    • getJwks

      public String getJwks()
    • getJwksKeyId

      public String getJwksKeyId()
    • getJwksCacheDuration

      public String getJwksCacheDuration()
    • isSignIdToken

      public boolean isSignIdToken()
    • isEncryptIdToken

      public boolean isEncryptIdToken()
    • isIdTokenEncryptionOptional

      public boolean isIdTokenEncryptionOptional()
    • getIdTokenEncryptionAlg

      public String getIdTokenEncryptionAlg()
    • getIdTokenSigningAlg

      public String getIdTokenSigningAlg()
    • getUserInfoSigningAlg

      public String getUserInfoSigningAlg()
    • getUserInfoEncryptedResponseAlg

      public String getUserInfoEncryptedResponseAlg()
    • getUserInfoEncryptedResponseEncoding

      public String getUserInfoEncryptedResponseEncoding()
    • getIdTokenEncryptionEncoding

      public String getIdTokenEncryptionEncoding()
    • getIdTokenIssuer

      public String getIdTokenIssuer()
    • getSectorIdentifierUri

      public String getSectorIdentifierUri()
    • getApplicationType

      public String getApplicationType()
    • getClientSecretExpiration

      public long getClientSecretExpiration()
    • getIdTokenExpirationPolicy

      public RegisteredServiceOidcIdTokenExpirationPolicy getIdTokenExpirationPolicy()
    • setJwks

      public OidcRegisteredService setJwks(String jwks)
      Returns:
      this.
    • setJwksKeyId

      public OidcRegisteredService setJwksKeyId(String jwksKeyId)
      Returns:
      this.
    • setJwksCacheDuration

      public OidcRegisteredService setJwksCacheDuration(String jwksCacheDuration)
      Returns:
      this.
    • setSignIdToken

      public OidcRegisteredService setSignIdToken(boolean signIdToken)
      Returns:
      this.
    • setEncryptIdToken

      public OidcRegisteredService setEncryptIdToken(boolean encryptIdToken)
      Returns:
      this.
    • setIdTokenEncryptionOptional

      public OidcRegisteredService setIdTokenEncryptionOptional(boolean idTokenEncryptionOptional)
      Returns:
      this.
    • setIdTokenEncryptionAlg

      public OidcRegisteredService setIdTokenEncryptionAlg(String idTokenEncryptionAlg)
      Returns:
      this.
    • setIdTokenSigningAlg

      public OidcRegisteredService setIdTokenSigningAlg(String idTokenSigningAlg)
      Returns:
      this.
    • setUserInfoSigningAlg

      public OidcRegisteredService setUserInfoSigningAlg(String userInfoSigningAlg)
      Returns:
      this.
    • setUserInfoEncryptedResponseAlg

      public OidcRegisteredService setUserInfoEncryptedResponseAlg(String userInfoEncryptedResponseAlg)
      Returns:
      this.
    • setUserInfoEncryptedResponseEncoding

      public OidcRegisteredService setUserInfoEncryptedResponseEncoding(String userInfoEncryptedResponseEncoding)
      Returns:
      this.
    • setIdTokenEncryptionEncoding

      public OidcRegisteredService setIdTokenEncryptionEncoding(String idTokenEncryptionEncoding)
      Returns:
      this.
    • setIdTokenIssuer

      public OidcRegisteredService setIdTokenIssuer(String idTokenIssuer)
      Returns:
      this.
    • setSectorIdentifierUri

      public OidcRegisteredService setSectorIdentifierUri(String sectorIdentifierUri)
      Returns:
      this.
    • setApplicationType

      public OidcRegisteredService setApplicationType(String applicationType)
      Returns:
      this.
    • setSubjectType

      public OidcRegisteredService setSubjectType(String subjectType)
      Returns:
      this.
    • setClientSecretExpiration

      public OidcRegisteredService setClientSecretExpiration(long clientSecretExpiration)
      Returns:
      this.
    • setIdTokenExpirationPolicy

      public OidcRegisteredService setIdTokenExpirationPolicy(RegisteredServiceOidcIdTokenExpirationPolicy idTokenExpirationPolicy)
      Returns:
      this.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class org.apereo.cas.support.oauth.services.OAuthRegisteredService
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.apereo.cas.support.oauth.services.OAuthRegisteredService