|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.seam.security.external.saml.idp.SamlIdpSingleUser
public class SamlIdpSingleUser
| Constructor Summary | |
|---|---|
SamlIdpSingleUser()
|
|
| Method Summary | |
|---|---|
void |
authenticationFailed(HttpServletResponse response)
This is one of the possible responses that relate to the SPI call SamlIdentityProviderSpi.authenticate(org.jboss.seam.security.external.api.ResponseHolder). |
void |
authenticationSucceeded(HttpServletResponse response)
This is one of the possible responses that relate to the SPI call SamlIdentityProviderSpi.authenticate(org.jboss.seam.security.external.api.ResponseHolder). |
SamlNameId |
createNameId(String value,
String format,
String qualifier)
Creates a name identifier with the given properties. |
SamlIdpSession |
getSession()
Gets the current SAML session. |
void |
globalLogout(HttpServletResponse response)
Globally logs out the current user. |
void |
localLogin(SamlNameId nameId,
List<AttributeType> attributes)
Creates a local SAML session for the user with the given name and attributes. |
void |
localLogout()
Removes the local SAML session for the current user. |
void |
remoteLogin(String spEntityId,
String remoteUrl,
HttpServletResponse response)
Logs the user in remotely in the application of the given service provider. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SamlIdpSingleUser()
| Method Detail |
|---|
public void authenticationSucceeded(HttpServletResponse response)
SamlIdentityProviderApiSamlIdentityProviderSpi.authenticate(org.jboss.seam.security.external.api.ResponseHolder). If should be called in the
same dialogue context as the corresponding SPI call. It instructs the SAML
identity provider to send a positive authentication result back to the
service provider, using the local SAML session, which must have been
established before this call is done (by a previous call to
SamlIdentityProviderApi.localLogin(org.jboss.seam.security.external.saml.api.SamlNameId, java.util.List) ).
authenticationSucceeded in interface SamlIdentityProviderApiresponse - the HTTP servlet responsepublic void authenticationFailed(HttpServletResponse response)
SamlIdentityProviderApiSamlIdentityProviderSpi.authenticate(org.jboss.seam.security.external.api.ResponseHolder). If should be called in the
same dialogue context as the corresponding SPI call. It instructs the SAML
identity provider to send a positive authentication result back to the
service provider.
authenticationFailed in interface SamlIdentityProviderApiresponse - the HTTP servlet responsepublic SamlIdpSession getSession()
SamlIdentityProviderApi
getSession in interface SamlIdentityProviderApi
public void localLogin(SamlNameId nameId,
List<AttributeType> attributes)
SamlIdentityProviderApiSamlIdentityProviderApi.remoteLogin(java.lang.String, java.lang.String, javax.servlet.http.HttpServletResponse) or
an SamlIdentityProviderApi.authenticationSucceeded(javax.servlet.http.HttpServletResponse) call.
localLogin in interface SamlIdentityProviderApi
public void remoteLogin(String spEntityId,
String remoteUrl,
HttpServletResponse response)
SamlIdentityProviderApiLogs the user in remotely in the application of the given service provider. If the remote URL is specified, the service provider will redirect the user to that URL within the service provider's application. Otherwise, the service provider will determine for itself which page is shown to the user.
In SAML terms, this call results in an "unsolicited login" at the side of the service provider.
remoteLogin in interface SamlIdentityProviderApispEntityId - the entity id of the remote service providerremoteUrl - the URL where the user agent needs to be redirected to by
the service provider (can be null)response - the HTTP servlet responsepublic void localLogout()
SamlIdentityProviderApi
localLogout in interface SamlIdentityProviderApipublic void globalLogout(HttpServletResponse response)
SamlIdentityProviderApi
globalLogout in interface SamlIdentityProviderApiresponse - the HTTP servlet response
public SamlNameId createNameId(String value,
String format,
String qualifier)
SamlIdentityProviderApiSamlIdentityProviderApi.localLogin(org.jboss.seam.security.external.saml.api.SamlNameId, java.util.List) call.
createNameId in interface SamlIdentityProviderApivalue - value (required)format - format (optional)qualifier - qualifier (optional)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||