edu.internet2.middleware.shibboleth.common.relyingparty.provider.saml2
Class SSOConfiguration

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.common.relyingparty.provider.AbstractSAMLProfileConfiguration
      extended by edu.internet2.middleware.shibboleth.common.relyingparty.provider.saml2.AbstractSAML2ProfileConfiguration
          extended by edu.internet2.middleware.shibboleth.common.relyingparty.provider.saml2.SSOConfiguration
All Implemented Interfaces:
ProfileConfiguration

public class SSOConfiguration
extends AbstractSAML2ProfileConfiguration

SAML 2 SSO configuration settings.


Field Summary
static String PROFILE_ID
          ID for this profile configuration.
 
Constructor Summary
SSOConfiguration()
           
 
Method Summary
 long getMaximumSPSessionLifetime()
          Gets the maximum amount of time, in milliseconds, the service provider should maintain a session for the user based on the authentication assertion.
 String getProfileId()
          Gets the unique identifier of the profile.
 boolean includeAttributeStatement()
          Gets whether responses to the authentication request should include an attribute statement.
 void setIncludeAttributeStatement(boolean include)
          Sets whether responses to the authentication request should include an attribute statement.
 void setMaximumSPSessionLifetime(long lifetime)
          Sets the maximum amount of time, in milliseconds, the service provider should maintain a session for the user based on the authentication assertion.
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.relyingparty.provider.saml2.AbstractSAML2ProfileConfiguration
getAttributeAuthority, getEncryptAssertion, getEncryptNameID, getProxyAudiences, getProxyCount, setAttributeAuthority, setEncryptAssertion, setEncryptNameID, setProxyCount
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.relyingparty.provider.AbstractSAMLProfileConfiguration
getAssertionAudiences, getAssertionLifetime, getOutboundArtifactType, getSecurityPolicy, getSignAssertions, getSigningCredential, getSignRequests, getSignResponses, setAssertionAudiences, setAssertionLifetime, setOutboundArtifactType, setSecurityPolicy, setSignAssertions, setSigningCredential, setSignRequests, setSignResponses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROFILE_ID

public static final String PROFILE_ID
ID for this profile configuration.

See Also:
Constant Field Values
Constructor Detail

SSOConfiguration

public SSOConfiguration()
Method Detail

getProfileId

public String getProfileId()
Gets the unique identifier of the profile.

Returns:
unique identifier of the profile

includeAttributeStatement

public boolean includeAttributeStatement()
Gets whether responses to the authentication request should include an attribute statement.

Returns:
whether responses to the authentication request should include an attribute statement

setIncludeAttributeStatement

public void setIncludeAttributeStatement(boolean include)
Sets whether responses to the authentication request should include an attribute statement.

Parameters:
include - whether responses to the authentication request should include an attribute statement

getMaximumSPSessionLifetime

public long getMaximumSPSessionLifetime()
Gets the maximum amount of time, in milliseconds, the service provider should maintain a session for the user based on the authentication assertion. A value less than or equal to 0 is interpreted as an unlimited lifetime.

Returns:
max lifetime of service provider should maintain a session

setMaximumSPSessionLifetime

public void setMaximumSPSessionLifetime(long lifetime)
Sets the maximum amount of time, in milliseconds, the service provider should maintain a session for the user based on the authentication assertion. A value less than or equal to 0 is interpreted as an unlimited lifetime.

Parameters:
lifetime - max lifetime of service provider should maintain a session


Copyright © 2006-2010 Internet2. All Rights Reserved.