| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.catalina.authenticator.SingleSignOnEntry
public class SingleSignOnEntry
A class that represents entries in the cache of authenticated users.
 This is necessary to make it available to
 AuthenticatorBase subclasses that need it in order to perform
 reauthentications when SingleSignOn is in use.
SingleSignOn, 
AuthenticatorBase.reauthenticateFromSSO(java.lang.String, org.apache.catalina.connector.Request)| Field Summary | |
|---|---|
| protected  java.lang.String | authType | 
| protected  boolean | canReauthenticate | 
| protected  java.lang.String | password | 
| protected  java.security.Principal | principal | 
| protected  Session[] | sessions | 
| protected  java.lang.String | username | 
| Constructor Summary | |
|---|---|
| SingleSignOnEntry() | |
| SingleSignOnEntry(java.security.Principal principal,
                  java.lang.String authType,
                  java.lang.String username,
                  java.lang.String password)Creates a new SingleSignOnEntry | |
| Method Summary | |
|---|---|
|  void | addSession(SingleSignOn sso,
           Session session)Adds a Sessionto the list of those associated with
 this SSO. | 
|  Session[] | findSessions()Returns the Sessions associated with this SSO. | 
|  java.lang.String | getAuthType()Gets the name of the authentication type originally used to authenticate the user associated with the SSO. | 
|  boolean | getCanReauthenticate()Gets whether the authentication type associated with the original authentication supports reauthentication. | 
|  java.lang.String | getPassword()Gets the password credential (if any) associated with the SSO. | 
|  java.security.Principal | getPrincipal()Gets the Principalthat has been authenticated by
 the SSO. | 
|  java.lang.String | getUsername()Gets the username provided by the user as part of the authentication process. | 
|  void | removeSession(Session session)Removes the given Sessionfrom the list of those
 associated with this SSO. | 
|  void | updateCredentials(java.security.Principal principal,
                  java.lang.String authType,
                  java.lang.String username,
                  java.lang.String password)Updates the SingleSignOnEntry to reflect the latest security information associated with the caller. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected java.lang.String authType
protected java.lang.String password
protected java.security.Principal principal
protected Session[] sessions
protected java.lang.String username
protected boolean canReauthenticate
| Constructor Detail | 
|---|
public SingleSignOnEntry(java.security.Principal principal,
                         java.lang.String authType,
                         java.lang.String username,
                         java.lang.String password)
principal - the Principal returned by the latest
                  call to Realm.authenticate.authType - the type of authenticator used (BASIC, CLIENT_CERT,
                  DIGEST or FORM)username - the username (if any) used for the authenticationpassword - the password (if any) used for the authenticationpublic SingleSignOnEntry()
| Method Detail | 
|---|
public void addSession(SingleSignOn sso,
                       Session session)
Session to the list of those associated with
 this SSO.
sso - The SingleSignOn valve that is managing
                  the SSO session.session - The Session being associated with the SSO.public void removeSession(Session session)
Session from the list of those
 associated with this SSO.
session - the Session to remove.public Session[] findSessions()
Sessions associated with this SSO.
public java.lang.String getAuthType()
public boolean getCanReauthenticate()
true if getAuthType returns
          "BASIC" or "FORM", false otherwise.public java.lang.String getPassword()
null if the original authentication type
          does not involve a password.public java.security.Principal getPrincipal()
Principal that has been authenticated by
 the SSO.
public java.lang.String getUsername()
public void updateCredentials(java.security.Principal principal,
                              java.lang.String authType,
                              java.lang.String username,
                              java.lang.String password)
principal - the Principal returned by the latest
                  call to Realm.authenticate.authType - the type of authenticator used (BASIC, CLIENT_CERT,
                  DIGEST or FORM)username - the username (if any) used for the authenticationpassword - the password (if any) used for the authentication| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||