org.mortbay.http

Interface SSORealm

public interface SSORealm

Single Sign On Realm. This interface is a mix-in interface for the UserRealm interface. If an implementation of UserRealm also implements SSORealm, then single signon is supported for that realm.

Version: $Id: SSORealm.java,v 1.4 2004/05/09 20:31:40 gregwilkins Exp $

Author: Greg Wilkins (gregw)

See Also: UserRealm

Method Summary
voidclearSingleSignOn(String username)
Clear SSO for user.
CredentialgetSingleSignOn(HttpRequest request, HttpResponse response)
Get SSO credentials.
voidsetSingleSignOn(HttpRequest request, HttpResponse response, Principal principal, Credential credential)
Set SSO principal and credential.

Method Detail

clearSingleSignOn

public void clearSingleSignOn(String username)
Clear SSO for user.

Parameters: username The user to clear.

getSingleSignOn

public Credential getSingleSignOn(HttpRequest request, HttpResponse response)
Get SSO credentials. This call is used by an authenticator to check if a SSO exists for a request. If SSO authentiation is successful, the requests UserPrincipal and AuthUser fields are set. If available, the credential used to authenticate the user is returned. If recoverable credentials are not required then null may be return.

Parameters: request The request to SSO. response The response to SSO.

Returns: A credential if available for SSO authenticated requests.

setSingleSignOn

public void setSingleSignOn(HttpRequest request, HttpResponse response, Principal principal, Credential credential)
Set SSO principal and credential. This call is used by an authenticator to inform the SSO mechanism that a user has signed on. The SSO mechanism should record the principal and credential and update the response with any cookies etc. required.

Parameters: request The authenticated request. response The authenticated response/ principal The principal that has been authenticated. credential The credentials used to authenticate.

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.