Package org.keycloak.adapters.saml
Class DefaultSamlDeployment
java.lang.Object
org.keycloak.adapters.saml.DefaultSamlDeployment
- All Implemented Interfaces:
SamlDeployment
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classNested classes/interfaces inherited from interface org.keycloak.adapters.saml.SamlDeployment
SamlDeployment.Binding, SamlDeployment.IDP, SamlDeployment.PrincipalNamePolicy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns entity identifier of this SP.getIDP()Returns Identity Provider configuration for this SAML deployment.Obtains theRoleMappingsProviderthat was configured for the SP.booleanbooleanbooleanbooleanbooleanvoidsetAutodetectBearerOnly(boolean autodetectBearerOnly) voidsetConfigured(boolean configured) voidsetDecryptionKey(PrivateKey decryptionKey) voidsetEntityID(String entityID) voidsetForceAuthentication(boolean forceAuthentication) voidsetIdp(SamlDeployment.IDP idp) voidsetIsPassive(boolean isPassive) voidsetKeepDOMAssertion(Boolean keepDOMAssertion) voidsetLogoutPage(String logoutPage) voidsetNameIDPolicyFormat(String nameIDPolicyFormat) voidsetPrincipalAttributeName(String principalAttributeName) voidsetPrincipalNamePolicy(SamlDeployment.PrincipalNamePolicy principalNamePolicy) voidsetRoleAttributeNames(Set<String> roleAttributeNames) voidsetRoleMappingsProvider(RoleMappingsProvider provider) voidsetSignatureAlgorithm(SignatureAlgorithm signatureAlgorithm) voidsetSignatureCanonicalizationMethod(String signatureCanonicalizationMethod) voidsetSigningKeyPair(KeyPair signingKeyPair) voidsetSslRequired(SslRequired sslRequired) voidsetTurnOffChangeSessionIdOnLogin(boolean turnOffChangeSessionIdOnLogin) boolean
-
Constructor Details
-
DefaultSamlDeployment
public DefaultSamlDeployment()
-
-
Method Details
-
turnOffChangeSessionIdOnLogin
public boolean turnOffChangeSessionIdOnLogin()- Specified by:
turnOffChangeSessionIdOnLoginin interfaceSamlDeployment
-
setTurnOffChangeSessionIdOnLogin
public void setTurnOffChangeSessionIdOnLogin(boolean turnOffChangeSessionIdOnLogin) -
getIDP
Description copied from interface:SamlDeploymentReturns Identity Provider configuration for this SAML deployment.- Specified by:
getIDPin interfaceSamlDeployment- Returns:
- see description.
-
isConfigured
public boolean isConfigured()- Specified by:
isConfiguredin interfaceSamlDeployment
-
getSslRequired
- Specified by:
getSslRequiredin interfaceSamlDeployment
-
getEntityID
Description copied from interface:SamlDeploymentReturns entity identifier of this SP.- Specified by:
getEntityIDin interfaceSamlDeployment- Returns:
- see description.
-
getNameIDPolicyFormat
- Specified by:
getNameIDPolicyFormatin interfaceSamlDeployment
-
isForceAuthentication
public boolean isForceAuthentication()- Specified by:
isForceAuthenticationin interfaceSamlDeployment
-
isIsPassive
public boolean isIsPassive()- Specified by:
isIsPassivein interfaceSamlDeployment
-
getDecryptionKey
- Specified by:
getDecryptionKeyin interfaceSamlDeployment
-
getSigningKeyPair
- Specified by:
getSigningKeyPairin interfaceSamlDeployment
-
getRoleAttributeNames
- Specified by:
getRoleAttributeNamesin interfaceSamlDeployment
-
getRoleMappingsProvider
Description copied from interface:SamlDeploymentObtains theRoleMappingsProviderthat was configured for the SP.- Specified by:
getRoleMappingsProviderin interfaceSamlDeployment- Returns:
- a reference to the configured
RoleMappingsProvider.
-
getPrincipalNamePolicy
- Specified by:
getPrincipalNamePolicyin interfaceSamlDeployment
-
getPrincipalAttributeName
- Specified by:
getPrincipalAttributeNamein interfaceSamlDeployment
-
setIdp
-
setConfigured
public void setConfigured(boolean configured) -
setSslRequired
-
setEntityID
-
setNameIDPolicyFormat
-
setForceAuthentication
public void setForceAuthentication(boolean forceAuthentication) -
setIsPassive
public void setIsPassive(boolean isPassive) -
setDecryptionKey
-
setSigningKeyPair
-
setRoleAttributeNames
-
setRoleMappingsProvider
-
setPrincipalNamePolicy
-
setPrincipalAttributeName
-
getLogoutPage
- Specified by:
getLogoutPagein interfaceSamlDeployment
-
setLogoutPage
-
getSignatureCanonicalizationMethod
- Specified by:
getSignatureCanonicalizationMethodin interfaceSamlDeployment
-
setSignatureCanonicalizationMethod
-
getSignatureAlgorithm
- Specified by:
getSignatureAlgorithmin interfaceSamlDeployment
-
setSignatureAlgorithm
-
isAutodetectBearerOnly
public boolean isAutodetectBearerOnly()- Specified by:
isAutodetectBearerOnlyin interfaceSamlDeployment
-
setAutodetectBearerOnly
public void setAutodetectBearerOnly(boolean autodetectBearerOnly) -
isKeepDOMAssertion
public boolean isKeepDOMAssertion()- Specified by:
isKeepDOMAssertionin interfaceSamlDeployment
-
setKeepDOMAssertion
-