Package io.jans.as.persistence.model
Class ClientAttributes
java.lang.Object
io.jans.as.persistence.model.ClientAttributes
- All Implemented Interfaces:
Serializable
- Version:
- March 17, 2022
- Author:
- Yuriy Zabrovarnyy, Javier Rojas Blum
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the custom subject identifier attribute.booleanbooleanvoidsetAdditionalAudience(List<String> additionalAudience) voidsetAdditionalTokenEndpointAuthMethods(List<String> additionalTokenEndpointAuthMethods) voidsetAllowOfflineAccessWithoutConsent(Boolean allowOfflineAccessWithoutConsent) voidsetAllowSpontaneousScopes(Boolean allowSpontaneousScopes) voidsetAuthorizationDetailsTypes(List<String> authorizationDetailsTypes) voidsetAuthorizationEncryptedResponseAlg(String authorizationEncryptedResponseAlg) voidsetAuthorizationEncryptedResponseEnc(String authorizationEncryptedResponseEnc) voidsetAuthorizationSignedResponseAlg(String authorizationSignedResponseAlg) voidsetAuthorizedAcrValues(List<String> authorizedAcrValues) voidsetBackchannelLogoutSessionRequired(Boolean backchannelLogoutSessionRequired) voidsetBackchannelLogoutUri(List<String> backchannelLogoutUri) voidsetCimdClient(Boolean cimdClient) voidsetCimdExpiresAt(Long cimdExpiresAt) voidsetCimdOriginalClientId(String cimdOriginalClientId) voidsetConsentGatheringScripts(List<String> consentGatheringScripts) voidsetDefaultPromptLogin(Boolean defaultPromptLogin) voidsetDpopBoundAccessToken(Boolean dpopBoundAccessToken) voidsetEvidence(String evidence) setIdJagScripts(List<String> idJagScripts) voidsetIdTokenLifetime(Integer idTokenLifetime) voidsetIntrospectionEncryptedResponseAlg(String introspectionEncryptedResponseAlg) voidsetIntrospectionEncryptedResponseEnc(String introspectionEncryptedResponseEnc) voidsetIntrospectionScripts(List<String> introspectionScripts) voidsetIntrospectionSignedResponseAlg(String introspectionSignedResponseAlg) voidsetKeepClientAuthorizationAfterExpiration(Boolean keepClientAuthorizationAfterExpiration) setLogoutStatusJwtScriptDns(List<String> logoutStatusJwtScriptDns) setLogoutStatusJwtSignedResponseAlg(String logoutStatusJwtSignedResponseAlg) voidsetMinimumAcrLevel(Integer minimumAcrLevel) voidsetMinimumAcrLevelAutoresolve(Boolean minimumAcrLevelAutoresolve) voidsetMinimumAcrPriorityList(List<String> minimumAcrPriorityList) voidsetParLifetime(Integer parLifetime) setParScriptDns(List<String> parScriptDns) voidsetPostAuthnScripts(List<String> postAuthnScripts) voidsetPublicSubjectIdentifierAttribute(String publicSubjectIdentifierAttribute) Sets the custom subject identifier attribute.voidsetRedirectUrisRegex(String redirectUrisRegex) voidsetRequestedLifetime(Integer requestedLifetime) voidsetRequirePar(Boolean requirePar) voidsetRequirePkce(Boolean requirePkce) voidsetRopcScripts(List<String> ropcScripts) voidsetRptClaimsScripts(List<String> rptClaimsScripts) voidsetRunIntrospectionScriptBeforeJwtCreation(Boolean runIntrospectionScriptBeforeJwtCreation) voidsetSpiffeBundleEndpoint(String spiffeBundleEndpoint) voidsetSpiffeId(String spiffeId) voidsetSpontaneousScopes(List<String> spontaneousScopes) voidsetSpontaneousScopeScriptDns(List<String> spontaneousScopeScriptDns) voidsetTlsClientAuthSubjectDn(String tlsClientAuthSubjectDn) setTokenExchangeScripts(List<String> tokenExchangeScripts) voidsetTxTokenEncryptedResponseAlg(String txTokenEncryptedResponseAlg) voidsetTxTokenEncryptedResponseEnc(String txTokenEncryptedResponseEnc) voidsetTxTokenLifetime(Integer txTokenLifetime) setTxTokenScriptDns(List<String> txTokenScriptDns) voidsetTxTokenSignedResponseAlg(String txTokenSignedResponseAlg) voidsetUpdateTokenScriptDns(List<String> updateTokenScriptDns) toString()
-
Field Details
-
DEFAULT_PAR_LIFETIME
public static final int DEFAULT_PAR_LIFETIME- See Also:
-
-
Constructor Details
-
ClientAttributes
public ClientAttributes()
-
-
Method Details
-
getRequirePkce
-
setRequirePkce
-
getCimdClient
-
setCimdClient
-
isCimdClient
public boolean isCimdClient() -
getCimdOriginalClientId
-
setCimdOriginalClientId
-
getCimdExpiresAt
-
setCimdExpiresAt
-
isCimdExpired
public boolean isCimdExpired() -
getSpiffeId
-
setSpiffeId
-
getSpiffeBundleEndpoint
-
setSpiffeBundleEndpoint
-
getAuthorizationDetailsTypes
-
setAuthorizationDetailsTypes
-
getTxTokenSignedResponseAlg
-
setTxTokenSignedResponseAlg
-
getLogoutStatusJwtSignedResponseAlg
-
setLogoutStatusJwtSignedResponseAlg
public ClientAttributes setLogoutStatusJwtSignedResponseAlg(String logoutStatusJwtSignedResponseAlg) -
getTxTokenEncryptedResponseAlg
-
setTxTokenEncryptedResponseAlg
-
getTxTokenEncryptedResponseEnc
-
setTxTokenEncryptedResponseEnc
-
getIntrospectionSignedResponseAlg
-
setIntrospectionSignedResponseAlg
-
getIntrospectionEncryptedResponseAlg
-
setIntrospectionEncryptedResponseAlg
-
getIntrospectionEncryptedResponseEnc
-
setIntrospectionEncryptedResponseEnc
-
getEvidence
-
setEvidence
-
getDpopBoundAccessToken
-
setDpopBoundAccessToken
-
getRequestedLifetime
-
setRequestedLifetime
-
getMinimumAcrLevelAutoresolve
-
setMinimumAcrLevelAutoresolve
-
getAdditionalTokenEndpointAuthMethods
-
setAdditionalTokenEndpointAuthMethods
-
getMinimumAcrPriorityList
-
setMinimumAcrPriorityList
-
getMinimumAcrLevel
-
setMinimumAcrLevel
-
getAllowOfflineAccessWithoutConsent
-
setAllowOfflineAccessWithoutConsent
-
getTxTokenLifetime
-
setTxTokenLifetime
-
getIdTokenLifetime
-
setIdTokenLifetime
-
getRopcScripts
-
setRopcScripts
-
getRequirePar
-
setRequirePar
-
getParLifetime
-
setParLifetime
-
getRptClaimsScripts
-
setRptClaimsScripts
-
getIntrospectionScripts
-
setIntrospectionScripts
-
getPostAuthnScripts
-
setPostAuthnScripts
-
getTokenExchangeScripts
-
setTokenExchangeScripts
-
getIdJagScripts
-
setIdJagScripts
-
getConsentGatheringScripts
-
setConsentGatheringScripts
-
getAdditionalAudience
-
setAdditionalAudience
-
getTlsClientAuthSubjectDn
-
setTlsClientAuthSubjectDn
-
getAllowSpontaneousScopes
-
setAllowSpontaneousScopes
-
getSpontaneousScopes
-
setSpontaneousScopes
-
getSpontaneousScopeScriptDns
-
setSpontaneousScopeScriptDns
-
getUpdateTokenScriptDns
-
setUpdateTokenScriptDns
-
getLogoutStatusJwtScriptDns
-
setLogoutStatusJwtScriptDns
-
getParScriptDns
-
setParScriptDns
-
getTxTokenScriptDns
-
setTxTokenScriptDns
-
getRunIntrospectionScriptBeforeJwtCreation
-
setRunIntrospectionScriptBeforeJwtCreation
public void setRunIntrospectionScriptBeforeJwtCreation(Boolean runIntrospectionScriptBeforeJwtCreation) -
getKeepClientAuthorizationAfterExpiration
-
setKeepClientAuthorizationAfterExpiration
public void setKeepClientAuthorizationAfterExpiration(Boolean keepClientAuthorizationAfterExpiration) -
getBackchannelLogoutUri
-
setBackchannelLogoutUri
-
getBackchannelLogoutSessionRequired
-
setBackchannelLogoutSessionRequired
-
getAuthorizationSignedResponseAlg
-
setAuthorizationSignedResponseAlg
-
getAuthorizationEncryptedResponseAlg
-
setAuthorizationEncryptedResponseAlg
-
getAuthorizationEncryptedResponseEnc
-
setAuthorizationEncryptedResponseEnc
-
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
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
-
setRedirectUrisRegex
-
getAuthorizedAcrValues
-
setAuthorizedAcrValues
-
getDefaultPromptLogin
-
setDefaultPromptLogin
-
toString
-