Package org.keycloak.adapters.saml
Class DefaultSamlDeployment
- java.lang.Object
-
- org.keycloak.adapters.saml.DefaultSamlDeployment
-
- All Implemented Interfaces:
SamlDeployment
public class DefaultSamlDeployment extends Object implements SamlDeployment
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultSamlDeployment.DefaultIDPstatic classDefaultSamlDeployment.DefaultSingleLogoutServicestatic classDefaultSamlDeployment.DefaultSingleSignOnService-
Nested classes/interfaces inherited from interface org.keycloak.adapters.saml.SamlDeployment
SamlDeployment.Binding, SamlDeployment.IDP, SamlDeployment.PrincipalNamePolicy
-
-
Constructor Summary
Constructors Constructor Description DefaultSamlDeployment()
-
Method Summary
-
-
-
Method Detail
-
turnOffChangeSessionIdOnLogin
public boolean turnOffChangeSessionIdOnLogin()
- Specified by:
turnOffChangeSessionIdOnLoginin interfaceSamlDeployment
-
setTurnOffChangeSessionIdOnLogin
public void setTurnOffChangeSessionIdOnLogin(boolean turnOffChangeSessionIdOnLogin)
-
getIDP
public SamlDeployment.IDP 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
public SslRequired getSslRequired()
- Specified by:
getSslRequiredin interfaceSamlDeployment
-
getEntityID
public String getEntityID()
Description copied from interface:SamlDeploymentReturns entity identifier of this SP.- Specified by:
getEntityIDin interfaceSamlDeployment- Returns:
- see description.
-
getNameIDPolicyFormat
public String getNameIDPolicyFormat()
- Specified by:
getNameIDPolicyFormatin interfaceSamlDeployment
-
isForceAuthentication
public boolean isForceAuthentication()
- Specified by:
isForceAuthenticationin interfaceSamlDeployment
-
isIsPassive
public boolean isIsPassive()
- Specified by:
isIsPassivein interfaceSamlDeployment
-
getDecryptionKey
public PrivateKey getDecryptionKey()
- Specified by:
getDecryptionKeyin interfaceSamlDeployment
-
getSigningKeyPair
public KeyPair getSigningKeyPair()
- Specified by:
getSigningKeyPairin interfaceSamlDeployment
-
getRoleAttributeNames
public Set<String> getRoleAttributeNames()
- Specified by:
getRoleAttributeNamesin interfaceSamlDeployment
-
getRoleMappingsProvider
public RoleMappingsProvider getRoleMappingsProvider()
Description copied from interface:SamlDeploymentObtains theRoleMappingsProviderthat was configured for the SP.- Specified by:
getRoleMappingsProviderin interfaceSamlDeployment- Returns:
- a reference to the configured
RoleMappingsProvider.
-
getPrincipalNamePolicy
public SamlDeployment.PrincipalNamePolicy getPrincipalNamePolicy()
- Specified by:
getPrincipalNamePolicyin interfaceSamlDeployment
-
getPrincipalAttributeName
public String getPrincipalAttributeName()
- Specified by:
getPrincipalAttributeNamein interfaceSamlDeployment
-
setIdp
public void setIdp(SamlDeployment.IDP idp)
-
setConfigured
public void setConfigured(boolean configured)
-
setSslRequired
public void setSslRequired(SslRequired sslRequired)
-
setEntityID
public void setEntityID(String entityID)
-
setNameIDPolicyFormat
public void setNameIDPolicyFormat(String nameIDPolicyFormat)
-
setForceAuthentication
public void setForceAuthentication(boolean forceAuthentication)
-
setIsPassive
public void setIsPassive(boolean isPassive)
-
setDecryptionKey
public void setDecryptionKey(PrivateKey decryptionKey)
-
setSigningKeyPair
public void setSigningKeyPair(KeyPair signingKeyPair)
-
setRoleMappingsProvider
public void setRoleMappingsProvider(RoleMappingsProvider provider)
-
setPrincipalNamePolicy
public void setPrincipalNamePolicy(SamlDeployment.PrincipalNamePolicy principalNamePolicy)
-
setPrincipalAttributeName
public void setPrincipalAttributeName(String principalAttributeName)
-
getLogoutPage
public String getLogoutPage()
- Specified by:
getLogoutPagein interfaceSamlDeployment
-
setLogoutPage
public void setLogoutPage(String logoutPage)
-
getSignatureCanonicalizationMethod
public String getSignatureCanonicalizationMethod()
- Specified by:
getSignatureCanonicalizationMethodin interfaceSamlDeployment
-
setSignatureCanonicalizationMethod
public void setSignatureCanonicalizationMethod(String signatureCanonicalizationMethod)
-
getSignatureAlgorithm
public SignatureAlgorithm getSignatureAlgorithm()
- Specified by:
getSignatureAlgorithmin interfaceSamlDeployment
-
setSignatureAlgorithm
public void setSignatureAlgorithm(SignatureAlgorithm signatureAlgorithm)
-
isAutodetectBearerOnly
public boolean isAutodetectBearerOnly()
- Specified by:
isAutodetectBearerOnlyin interfaceSamlDeployment
-
setAutodetectBearerOnly
public void setAutodetectBearerOnly(boolean autodetectBearerOnly)
-
isKeepDOMAssertion
public boolean isKeepDOMAssertion()
- Specified by:
isKeepDOMAssertionin interfaceSamlDeployment
-
setKeepDOMAssertion
public void setKeepDOMAssertion(Boolean keepDOMAssertion)
-
-