Package com.atlassian.crowd.sso
Class ImmutableApplicationSamlConfiguration
java.lang.Object
com.atlassian.crowd.sso.ImmutableApplicationSamlConfiguration
- All Implemented Interfaces:
ApplicationSamlConfiguration
,BaseApplicationSamlConfiguration
public class ImmutableApplicationSamlConfiguration
extends Object
implements ApplicationSamlConfiguration
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
boolean
static ApplicationSamlConfiguration
fromMetadata
(InputStream xml) Pareses provided SAML XML metadataReturns NameID format configured for a given app.int
hashCode()
boolean
boolean
toString()
-
Method Details
-
getApplication
- Specified by:
getApplication
in interfaceApplicationSamlConfiguration
- Returns:
- the application for which SAML SSO is configured
-
getAudienceUrl
- Specified by:
getAudienceUrl
in interfaceBaseApplicationSamlConfiguration
- Returns:
- the audience that will be used when creating assertions for the application
-
getAssertionConsumerUrl
- Specified by:
getAssertionConsumerUrl
in interfaceBaseApplicationSamlConfiguration
- Returns:
- the URL to which the assertion should be returned
-
getNameIdFormat
Description copied from interface:BaseApplicationSamlConfiguration
Returns NameID format configured for a given app. This format will be used in SAML Response from Crowd.Note that if Authn Request contains NameIDPolicy with specified Format attribute, then format from Authn Request has higher priority than NameID format from app config.
- Specified by:
getNameIdFormat
in interfaceBaseApplicationSamlConfiguration
- Returns:
- NameID format configured for a given app
-
isAddUserAttributesEnabled
public boolean isAddUserAttributesEnabled()- Specified by:
isAddUserAttributesEnabled
in interfaceBaseApplicationSamlConfiguration
- Returns:
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceApplicationSamlConfiguration
- Returns:
- true if SAML SSO is enabled for the application, false otherwise
-
equals
-
hashCode
public int hashCode() -
toString
-
builder
-
fromEntity
-
fromMetadata
public static BaseApplicationSamlConfiguration fromMetadata(InputStream xml) throws org.opensaml.core.xml.io.UnmarshallingException, net.shibboleth.utilities.java.support.xml.XMLParserException Pareses provided SAML XML metadata- Parameters:
xml
- application metadata; stream will be closed by this method- Returns:
- parsed SAML metadata
- Throws:
org.opensaml.core.xml.io.UnmarshallingException
net.shibboleth.utilities.java.support.xml.XMLParserException
- See Also:
-