public class BrowserSSOProfileConfiguration extends AbstractSAMLProfileConfiguration implements SAML1ProfileConfiguration, SAMLArtifactAwareProfileConfiguration, AuthenticationProfileConfiguration
| Modifier and Type | Field and Description |
|---|---|
private SAMLArtifactConfiguration |
artifactConfig
SAML artifact configuration.
|
private Set<String> |
authenticationFlows
Filters the usable authentication flows.
|
private List<AuthenticationMethodPrincipal> |
defaultAuthenticationMethods
Selects, and limits, the authentication methods to use for requests.
|
private boolean |
includeAttributeStatement
Whether responses to the authentication request should include an attribute statement.
|
private List<String> |
nameIDFormatPrecedence
Precedence of name identifier formats to use for requests.
|
private List<String> |
postAuthenticationFlows
Enables post-authentication interceptor flows.
|
static String |
PROFILE_ID
ID for this profile configuration.
|
private boolean |
resolveAttributes
Whether attributes should be resolved in the course of the profile.
|
| Modifier | Constructor and Description |
|---|---|
|
BrowserSSOProfileConfiguration()
Constructor.
|
protected |
BrowserSSOProfileConfiguration(String profileId)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
SAMLArtifactConfiguration |
getArtifactConfiguration()
Get the associated
SAMLArtifactConfiguration for the profile, if any. |
Set<String> |
getAuthenticationFlows() |
List<Principal> |
getDefaultAuthenticationMethods() |
List<String> |
getNameIDFormatPrecedence() |
List<String> |
getPostAuthenticationFlows() |
boolean |
includeAttributeStatement()
Get whether responses to the authentication request should include an attribute statement.
|
boolean |
resolveAttributes()
Get whether attributes should be resolved during the profile.
|
void |
setArtifactConfiguration(SAMLArtifactConfiguration config)
Set the SAML artifact configuration, if any.
|
void |
setAuthenticationFlows(Collection<String> flows)
Set the authentication flows to use.
|
void |
setDefaultAuthenticationMethods(List<AuthenticationMethodPrincipal> methods)
Set the default authentication methods to use, expressed as custom principals.
|
void |
setIncludeAttributeStatement(boolean include)
Set whether responses to the authentication request should include an attribute statement.
|
void |
setNameIDFormatPrecedence(List<String> formats)
Set the name identifier formats to use.
|
void |
setPostAuthenticationFlows(Collection<String> flows)
Set the ordered collection of post-authentication interceptor flows to enable.
|
void |
setResolveAttributes(boolean flag)
Set whether attributes should be resolved during the profile.
|
getAdditionalAudiencesForAssertion, getAssertionLifetime, getSignAssertions, getSignRequests, getSignResponses, includeConditionsNotBefore, setAdditionalAudienceForAssertion, setAssertionLifetime, setIncludeConditionsNotBefore, setSignAssertions, setSignRequests, setSignResponsesequals, getId, getInboundInterceptorFlows, getOutboundInterceptorFlows, getSecurityConfiguration, hashCode, setInboundInterceptorFlows, setOutboundInterceptorFlows, setSecurityConfigurationclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetAdditionalAudiencesForAssertion, getAssertionLifetime, getSignAssertions, getSignRequests, getSignResponses, includeConditionsNotBeforegetInboundInterceptorFlows, getOutboundInterceptorFlows, getSecurityConfigurationpublic static final String PROFILE_ID
@Nullable private SAMLArtifactConfiguration artifactConfig
private boolean resolveAttributes
Default value: true
private boolean includeAttributeStatement
Default value: false
@Nonnull @NonnullElements private List<AuthenticationMethodPrincipal> defaultAuthenticationMethods
@Nonnull @NonnullElements private Set<String> authenticationFlows
@Nonnull @NonnullElements private List<String> postAuthenticationFlows
public BrowserSSOProfileConfiguration()
@Nullable public SAMLArtifactConfiguration getArtifactConfiguration()
SAMLArtifactConfiguration for the profile, if any.getArtifactConfiguration in interface SAMLArtifactAwareProfileConfigurationpublic void setArtifactConfiguration(@Nullable SAMLArtifactConfiguration config)
config - configuration to setpublic boolean resolveAttributes()
public void setResolveAttributes(boolean flag)
flag - flag to setpublic boolean includeAttributeStatement()
public void setIncludeAttributeStatement(boolean include)
include - flag to set@Nonnull @NonnullElements @NotLive @Unmodifiable public List<Principal> getDefaultAuthenticationMethods()
getDefaultAuthenticationMethods in interface AuthenticationProfileConfigurationpublic void setDefaultAuthenticationMethods(@Nonnull@NonnullElements List<AuthenticationMethodPrincipal> methods)
methods - default authentication methods to use@Nonnull @NonnullElements @NotLive @Unmodifiable public Set<String> getAuthenticationFlows()
getAuthenticationFlows in interface AuthenticationProfileConfigurationpublic void setAuthenticationFlows(@Nonnull@NonnullElements Collection<String> flows)
flows - flow identifiers to use@Nonnull @NonnullElements @NotLive @Unmodifiable public List<String> getPostAuthenticationFlows()
getPostAuthenticationFlows in interface AuthenticationProfileConfigurationpublic void setPostAuthenticationFlows(@Nonnull@NonnullElements Collection<String> flows)
flows - flow identifiers to enable@Nonnull @NonnullElements @NotLive @Unmodifiable public List<String> getNameIDFormatPrecedence()
getNameIDFormatPrecedence in interface AuthenticationProfileConfigurationCopyright © 1999–2015. All rights reserved.