Class AbstractOAuth2RegisteredClient

java.lang.Object
cn.herodotus.engine.data.core.jpa.entity.AbstractEntity
cn.herodotus.engine.data.core.jpa.entity.AbstractAuditEntity
cn.herodotus.engine.data.core.jpa.entity.AbstractSysEntity
cn.herodotus.engine.oauth2.persistence.sas.jpa.definition.AbstractRegisteredClient
cn.herodotus.engine.logic.identity.definition.AbstractOAuth2RegisteredClient
All Implemented Interfaces:
cn.herodotus.engine.core.definition.domain.BaseDomain, cn.herodotus.engine.core.definition.domain.BaseEntity, cn.herodotus.engine.core.identity.domain.RegisteredClientDetails, Serializable
Direct Known Subclasses:
OAuth2Application, OAuth2Device

@MappedSuperclass public abstract class AbstractOAuth2RegisteredClient extends AbstractRegisteredClient

Description: 应用对象转 RegisteredClient 共性属性

Author:
: gengwei.zheng
See Also:
Date:
: 2023/5/21 17:46
  • Constructor Details

    • AbstractOAuth2RegisteredClient

      public AbstractOAuth2RegisteredClient()
  • Method Details

    • getScopes

      public abstract Set<OAuth2Scope> getScopes()
    • getClientId

      public String getClientId()
    • setClientId

      public void setClientId(String clientId)
    • getClientSecret

      public String getClientSecret()
    • setClientSecret

      public void setClientSecret(String clientSecret)
    • getRequireProofKey

      public Boolean getRequireProofKey()
    • setRequireProofKey

      public void setRequireProofKey(Boolean requireProofKey)
    • getRequireAuthorizationConsent

      public Boolean getRequireAuthorizationConsent()
    • setRequireAuthorizationConsent

      public void setRequireAuthorizationConsent(Boolean requireAuthorizationConsent)
    • getJwkSetUrl

      public String getJwkSetUrl()
    • setJwkSetUrl

      public void setJwkSetUrl(String jwkSetUrl)
    • getAuthenticationSigningAlgorithm

      public cn.herodotus.engine.oauth2.core.enums.AllJwsAlgorithm getAuthenticationSigningAlgorithm()
    • setAuthenticationSigningAlgorithm

      public void setAuthenticationSigningAlgorithm(cn.herodotus.engine.oauth2.core.enums.AllJwsAlgorithm authenticationSigningAlgorithm)
    • getAuthorizationCodeValidity

      public Duration getAuthorizationCodeValidity()
    • setAuthorizationCodeValidity

      public void setAuthorizationCodeValidity(Duration authorizationCodeValidity)
    • getAccessTokenValidity

      public Duration getAccessTokenValidity()
    • setAccessTokenValidity

      public void setAccessTokenValidity(Duration accessTokenValidity)
    • getDeviceCodeValidity

      public Duration getDeviceCodeValidity()
    • setDeviceCodeValidity

      public void setDeviceCodeValidity(Duration deviceCodeValidity)
    • getRefreshTokenValidity

      public Duration getRefreshTokenValidity()
    • setRefreshTokenValidity

      public void setRefreshTokenValidity(Duration refreshTokenValidity)
    • getAccessTokenFormat

      public cn.herodotus.engine.oauth2.core.enums.TokenFormat getAccessTokenFormat()
    • setAccessTokenFormat

      public void setAccessTokenFormat(cn.herodotus.engine.oauth2.core.enums.TokenFormat accessTokenFormat)
    • getReuseRefreshTokens

      public Boolean getReuseRefreshTokens()
    • setReuseRefreshTokens

      public void setReuseRefreshTokens(Boolean reuseRefreshTokens)
    • getIdTokenSignatureAlgorithm

      public cn.herodotus.engine.oauth2.core.enums.SignatureJwsAlgorithm getIdTokenSignatureAlgorithm()
    • setIdTokenSignatureAlgorithm

      public void setIdTokenSignatureAlgorithm(cn.herodotus.engine.oauth2.core.enums.SignatureJwsAlgorithm idTokenSignatureAlgorithmJwsAlgorithm)
    • getX509CertificateSubjectDN

      public String getX509CertificateSubjectDN()
    • setX509CertificateSubjectDN

      public void setX509CertificateSubjectDN(String x509CertificateSubjectDN)
    • getIdTokenSignatureAlgorithmJwsAlgorithm

      public cn.herodotus.engine.oauth2.core.enums.SignatureJwsAlgorithm getIdTokenSignatureAlgorithmJwsAlgorithm()
    • setIdTokenSignatureAlgorithmJwsAlgorithm

      public void setIdTokenSignatureAlgorithmJwsAlgorithm(cn.herodotus.engine.oauth2.core.enums.SignatureJwsAlgorithm idTokenSignatureAlgorithmJwsAlgorithm)
    • getX509CertificateBoundAccessTokens

      public Boolean getX509CertificateBoundAccessTokens()
    • setX509CertificateBoundAccessTokens

      public void setX509CertificateBoundAccessTokens(Boolean x509CertificateBoundAccessTokens)