- java.lang.Object
-
- org.eclipse.jetty.security.UserPrincipal
-
- All Implemented Interfaces:
java.io.Serializable,java.security.Principal
- Direct Known Subclasses:
JDBCLoginService.JDBCUserPrincipal
public class UserPrincipal extends java.lang.Object implements java.security.Principal, java.io.SerializableUserPrincipal Represents a user with a credential. Instances of this class can be added to a Subject to present the user, while the credentials can be added directly to the Subject.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.jetty.util.security.Credential_credential
-
Constructor Summary
Constructors Constructor Description UserPrincipal(java.lang.String name, org.eclipse.jetty.util.security.Credential credential)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticate(java.lang.Object credentials)booleanauthenticate(UserPrincipal u)booleanauthenticate(org.eclipse.jetty.util.security.Credential c)voidconfigureSubject(javax.security.auth.Subject subject)voiddeconfigureSubject(javax.security.auth.Subject subject)java.lang.StringgetName()java.lang.StringtoString()
-
-
-
Method Detail
-
authenticate
public boolean authenticate(java.lang.Object credentials)
-
authenticate
public boolean authenticate(org.eclipse.jetty.util.security.Credential c)
-
authenticate
public boolean authenticate(UserPrincipal u)
-
configureSubject
public void configureSubject(javax.security.auth.Subject subject)
-
deconfigureSubject
public void deconfigureSubject(javax.security.auth.Subject subject)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacejava.security.Principal
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacejava.security.Principal- Overrides:
toStringin classjava.lang.Object
-
-