|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 String |
authType
|
protected boolean |
canReauthenticate
|
protected String |
password
|
protected Principal |
principal
|
protected Session[] |
sessions
|
protected String |
username
|
Constructor Summary | |
---|---|
SingleSignOnEntry(Principal principal,
String authType,
String username,
String password)
Creates a new SingleSignOnEntry |
Method Summary | |
---|---|
void |
addSession(SingleSignOn sso,
Session session)
Adds a Session to the list of those associated with
this SSO. |
Session[] |
findSessions()
Returns the Session s associated with this SSO. |
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. |
String |
getPassword()
Gets the password credential (if any) associated with the SSO. |
Principal |
getPrincipal()
Gets the Principal that has been authenticated by
the SSO. |
String |
getUsername()
Gets the username provided by the user as part of the authentication process. |
void |
removeSession(Session session)
Removes the given Session from the list of those
associated with this SSO. |
void |
updateCredentials(Principal principal,
String authType,
String username,
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 String authType
protected String password
protected Principal principal
protected Session[] sessions
protected String username
protected boolean canReauthenticate
Constructor Detail |
---|
public SingleSignOnEntry(Principal principal, String authType, String username, 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 authenticationMethod 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()
Session
s associated with this SSO.
public String getAuthType()
public boolean getCanReauthenticate()
true
if getAuthType
returns
"BASIC" or "FORM", false
otherwise.public String getPassword()
null
if the original authentication type
does not involve a password.public Principal getPrincipal()
Principal
that has been authenticated by
the SSO.
public String getUsername()
public void updateCredentials(Principal principal, String authType, String username, 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 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |