Class ClientAttributes

java.lang.Object
io.jans.as.persistence.model.ClientAttributes
All Implemented Interfaces:
Serializable

public class ClientAttributes extends Object implements Serializable
Version:
March 17, 2022
Author:
Yuriy Zabrovarnyy, Javier Rojas Blum
See Also:
  • Field Details

  • Constructor Details

    • ClientAttributes

      public ClientAttributes()
  • Method Details

    • getRequirePkce

      public Boolean getRequirePkce()
    • setRequirePkce

      public void setRequirePkce(Boolean requirePkce)
    • getCimdClient

      public Boolean getCimdClient()
    • setCimdClient

      public void setCimdClient(Boolean cimdClient)
    • isCimdClient

      public boolean isCimdClient()
    • getCimdOriginalClientId

      public String getCimdOriginalClientId()
    • setCimdOriginalClientId

      public void setCimdOriginalClientId(String cimdOriginalClientId)
    • getCimdExpiresAt

      public Long getCimdExpiresAt()
    • setCimdExpiresAt

      public void setCimdExpiresAt(Long cimdExpiresAt)
    • isCimdExpired

      public boolean isCimdExpired()
    • getSpiffeId

      public String getSpiffeId()
    • setSpiffeId

      public void setSpiffeId(String spiffeId)
    • getSpiffeBundleEndpoint

      public String getSpiffeBundleEndpoint()
    • setSpiffeBundleEndpoint

      public void setSpiffeBundleEndpoint(String spiffeBundleEndpoint)
    • getAuthorizationDetailsTypes

      public List<String> getAuthorizationDetailsTypes()
    • setAuthorizationDetailsTypes

      public void setAuthorizationDetailsTypes(List<String> authorizationDetailsTypes)
    • getTxTokenSignedResponseAlg

      public String getTxTokenSignedResponseAlg()
    • setTxTokenSignedResponseAlg

      public void setTxTokenSignedResponseAlg(String txTokenSignedResponseAlg)
    • getLogoutStatusJwtSignedResponseAlg

      public String getLogoutStatusJwtSignedResponseAlg()
    • setLogoutStatusJwtSignedResponseAlg

      public ClientAttributes setLogoutStatusJwtSignedResponseAlg(String logoutStatusJwtSignedResponseAlg)
    • getTxTokenEncryptedResponseAlg

      public String getTxTokenEncryptedResponseAlg()
    • setTxTokenEncryptedResponseAlg

      public void setTxTokenEncryptedResponseAlg(String txTokenEncryptedResponseAlg)
    • getTxTokenEncryptedResponseEnc

      public String getTxTokenEncryptedResponseEnc()
    • setTxTokenEncryptedResponseEnc

      public void setTxTokenEncryptedResponseEnc(String txTokenEncryptedResponseEnc)
    • getIntrospectionSignedResponseAlg

      public String getIntrospectionSignedResponseAlg()
    • setIntrospectionSignedResponseAlg

      public void setIntrospectionSignedResponseAlg(String introspectionSignedResponseAlg)
    • getIntrospectionEncryptedResponseAlg

      public String getIntrospectionEncryptedResponseAlg()
    • setIntrospectionEncryptedResponseAlg

      public void setIntrospectionEncryptedResponseAlg(String introspectionEncryptedResponseAlg)
    • getIntrospectionEncryptedResponseEnc

      public String getIntrospectionEncryptedResponseEnc()
    • setIntrospectionEncryptedResponseEnc

      public void setIntrospectionEncryptedResponseEnc(String introspectionEncryptedResponseEnc)
    • getEvidence

      public String getEvidence()
    • setEvidence

      public void setEvidence(String evidence)
    • getDpopBoundAccessToken

      public Boolean getDpopBoundAccessToken()
    • setDpopBoundAccessToken

      public void setDpopBoundAccessToken(Boolean dpopBoundAccessToken)
    • getRequestedLifetime

      public Integer getRequestedLifetime()
    • setRequestedLifetime

      public void setRequestedLifetime(Integer requestedLifetime)
    • getMinimumAcrLevelAutoresolve

      public Boolean getMinimumAcrLevelAutoresolve()
    • setMinimumAcrLevelAutoresolve

      public void setMinimumAcrLevelAutoresolve(Boolean minimumAcrLevelAutoresolve)
    • getAdditionalTokenEndpointAuthMethods

      public List<String> getAdditionalTokenEndpointAuthMethods()
    • setAdditionalTokenEndpointAuthMethods

      public void setAdditionalTokenEndpointAuthMethods(List<String> additionalTokenEndpointAuthMethods)
    • getMinimumAcrPriorityList

      public List<String> getMinimumAcrPriorityList()
    • setMinimumAcrPriorityList

      public void setMinimumAcrPriorityList(List<String> minimumAcrPriorityList)
    • getMinimumAcrLevel

      public Integer getMinimumAcrLevel()
    • setMinimumAcrLevel

      public void setMinimumAcrLevel(Integer minimumAcrLevel)
    • getAllowOfflineAccessWithoutConsent

      public Boolean getAllowOfflineAccessWithoutConsent()
    • setAllowOfflineAccessWithoutConsent

      public void setAllowOfflineAccessWithoutConsent(Boolean allowOfflineAccessWithoutConsent)
    • getTxTokenLifetime

      public Integer getTxTokenLifetime()
    • setTxTokenLifetime

      public void setTxTokenLifetime(Integer txTokenLifetime)
    • getIdTokenLifetime

      public Integer getIdTokenLifetime()
    • setIdTokenLifetime

      public void setIdTokenLifetime(Integer idTokenLifetime)
    • getRopcScripts

      public List<String> getRopcScripts()
    • setRopcScripts

      public void setRopcScripts(List<String> ropcScripts)
    • getRequirePar

      public Boolean getRequirePar()
    • setRequirePar

      public void setRequirePar(Boolean requirePar)
    • getParLifetime

      public Integer getParLifetime()
    • setParLifetime

      public void setParLifetime(Integer parLifetime)
    • getRptClaimsScripts

      public List<String> getRptClaimsScripts()
    • setRptClaimsScripts

      public void setRptClaimsScripts(List<String> rptClaimsScripts)
    • getIntrospectionScripts

      public List<String> getIntrospectionScripts()
    • setIntrospectionScripts

      public void setIntrospectionScripts(List<String> introspectionScripts)
    • getPostAuthnScripts

      public List<String> getPostAuthnScripts()
    • setPostAuthnScripts

      public void setPostAuthnScripts(List<String> postAuthnScripts)
    • getTokenExchangeScripts

      public List<String> getTokenExchangeScripts()
    • setTokenExchangeScripts

      public ClientAttributes setTokenExchangeScripts(List<String> tokenExchangeScripts)
    • getIdJagScripts

      public List<String> getIdJagScripts()
    • setIdJagScripts

      public ClientAttributes setIdJagScripts(List<String> idJagScripts)
    • getConsentGatheringScripts

      public List<String> getConsentGatheringScripts()
    • setConsentGatheringScripts

      public void setConsentGatheringScripts(List<String> consentGatheringScripts)
    • getAdditionalAudience

      public List<String> getAdditionalAudience()
    • setAdditionalAudience

      public void setAdditionalAudience(List<String> additionalAudience)
    • getTlsClientAuthSubjectDn

      public String getTlsClientAuthSubjectDn()
    • setTlsClientAuthSubjectDn

      public void setTlsClientAuthSubjectDn(String tlsClientAuthSubjectDn)
    • getAllowSpontaneousScopes

      public Boolean getAllowSpontaneousScopes()
    • setAllowSpontaneousScopes

      public void setAllowSpontaneousScopes(Boolean allowSpontaneousScopes)
    • getSpontaneousScopes

      public List<String> getSpontaneousScopes()
    • setSpontaneousScopes

      public void setSpontaneousScopes(List<String> spontaneousScopes)
    • getSpontaneousScopeScriptDns

      public List<String> getSpontaneousScopeScriptDns()
    • setSpontaneousScopeScriptDns

      public void setSpontaneousScopeScriptDns(List<String> spontaneousScopeScriptDns)
    • getUpdateTokenScriptDns

      public List<String> getUpdateTokenScriptDns()
    • setUpdateTokenScriptDns

      public void setUpdateTokenScriptDns(List<String> updateTokenScriptDns)
    • getLogoutStatusJwtScriptDns

      public List<String> getLogoutStatusJwtScriptDns()
    • setLogoutStatusJwtScriptDns

      public ClientAttributes setLogoutStatusJwtScriptDns(List<String> logoutStatusJwtScriptDns)
    • getParScriptDns

      public List<String> getParScriptDns()
    • setParScriptDns

      public ClientAttributes setParScriptDns(List<String> parScriptDns)
    • getTxTokenScriptDns

      public List<String> getTxTokenScriptDns()
    • setTxTokenScriptDns

      public ClientAttributes setTxTokenScriptDns(List<String> txTokenScriptDns)
    • getRunIntrospectionScriptBeforeJwtCreation

      public Boolean getRunIntrospectionScriptBeforeJwtCreation()
    • setRunIntrospectionScriptBeforeJwtCreation

      public void setRunIntrospectionScriptBeforeJwtCreation(Boolean runIntrospectionScriptBeforeJwtCreation)
    • getKeepClientAuthorizationAfterExpiration

      public Boolean getKeepClientAuthorizationAfterExpiration()
    • setKeepClientAuthorizationAfterExpiration

      public void setKeepClientAuthorizationAfterExpiration(Boolean keepClientAuthorizationAfterExpiration)
    • getBackchannelLogoutUri

      public List<String> getBackchannelLogoutUri()
    • setBackchannelLogoutUri

      public void setBackchannelLogoutUri(List<String> backchannelLogoutUri)
    • getBackchannelLogoutSessionRequired

      public Boolean getBackchannelLogoutSessionRequired()
    • setBackchannelLogoutSessionRequired

      public void setBackchannelLogoutSessionRequired(Boolean backchannelLogoutSessionRequired)
    • getAuthorizationSignedResponseAlg

      public String getAuthorizationSignedResponseAlg()
    • setAuthorizationSignedResponseAlg

      public void setAuthorizationSignedResponseAlg(String authorizationSignedResponseAlg)
    • getAuthorizationEncryptedResponseAlg

      public String getAuthorizationEncryptedResponseAlg()
    • setAuthorizationEncryptedResponseAlg

      public void setAuthorizationEncryptedResponseAlg(String authorizationEncryptedResponseAlg)
    • getAuthorizationEncryptedResponseEnc

      public String getAuthorizationEncryptedResponseEnc()
    • setAuthorizationEncryptedResponseEnc

      public void setAuthorizationEncryptedResponseEnc(String authorizationEncryptedResponseEnc)
    • getPublicSubjectIdentifierAttribute

      public String getPublicSubjectIdentifierAttribute()
      Return the custom subject identifier attribute. It is used for public subject type. If null, the default is used. Else use the custom attribute per client basis.
      Returns:
      The custom subject identifier attribute.
    • setPublicSubjectIdentifierAttribute

      public void setPublicSubjectIdentifierAttribute(String publicSubjectIdentifierAttribute)
      Sets the custom subject identifier attribute. It is used for public subject type. if null, the default is used. Else use the custom attribute per client basis.
      Parameters:
      publicSubjectIdentifierAttribute - The custom subject identifier attribute.
    • getRedirectUrisRegex

      public String getRedirectUrisRegex()
    • setRedirectUrisRegex

      public void setRedirectUrisRegex(String redirectUrisRegex)
    • getAuthorizedAcrValues

      public List<String> getAuthorizedAcrValues()
    • setAuthorizedAcrValues

      public void setAuthorizedAcrValues(List<String> authorizedAcrValues)
    • getDefaultPromptLogin

      public Boolean getDefaultPromptLogin()
    • setDefaultPromptLogin

      public void setDefaultPromptLogin(Boolean defaultPromptLogin)
    • toString

      public String toString()
      Overrides:
      toString in class Object