public class JAASUserPrincipal
extends java.lang.Object
implements java.security.Principal
Implements the JAAS version of the org.eclipse.jetty.http.UserPrincipal interface.
Modifier and Type | Field and Description |
---|---|
private javax.security.auth.login.LoginContext |
_loginContext |
private java.lang.String |
_name |
private javax.security.auth.Subject |
_subject |
Constructor and Description |
---|
JAASUserPrincipal(java.lang.String name,
javax.security.auth.Subject subject,
javax.security.auth.login.LoginContext loginContext) |
Modifier and Type | Method and Description |
---|---|
(package private) javax.security.auth.login.LoginContext |
getLoginContext() |
java.lang.String |
getName()
Get the name identifying the user
|
javax.security.auth.Subject |
getSubject()
Provide access to the Subject
|
java.lang.String |
toString() |
private final java.lang.String _name
private final javax.security.auth.Subject _subject
private final javax.security.auth.login.LoginContext _loginContext
public JAASUserPrincipal(java.lang.String name, javax.security.auth.Subject subject, javax.security.auth.login.LoginContext loginContext)
public java.lang.String getName()
getName
in interface java.security.Principal
public javax.security.auth.Subject getSubject()
javax.security.auth.login.LoginContext getLoginContext()
public java.lang.String toString()
toString
in interface java.security.Principal
toString
in class java.lang.Object