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()booleanstatic ApplicationSamlConfigurationfromMetadata(InputStream xml) Pareses provided SAML XML metadataReturns NameID format configured for a given app.inthashCode()booleanbooleantoString()
-
Method Details
-
getApplication
- Specified by:
getApplicationin interfaceApplicationSamlConfiguration- Returns:
- the application for which SAML SSO is configured
-
getAudienceUrl
- Specified by:
getAudienceUrlin interfaceBaseApplicationSamlConfiguration- Returns:
- the audience that will be used when creating assertions for the application
-
getAssertionConsumerUrl
- Specified by:
getAssertionConsumerUrlin interfaceBaseApplicationSamlConfiguration- Returns:
- the URL to which the assertion should be returned
-
getNameIdFormat
Description copied from interface:BaseApplicationSamlConfigurationReturns 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:
getNameIdFormatin interfaceBaseApplicationSamlConfiguration- Returns:
- NameID format configured for a given app
-
isAddUserAttributesEnabled
public boolean isAddUserAttributesEnabled()- Specified by:
isAddUserAttributesEnabledin interfaceBaseApplicationSamlConfiguration- Returns:
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin 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.UnmarshallingExceptionnet.shibboleth.utilities.java.support.xml.XMLParserException- See Also:
-