Package org.eclipse.jetty.security.jaspi
Class JaspiAuthenticatorFactory
- java.lang.Object
-
- org.eclipse.jetty.security.DefaultAuthenticatorFactory
-
- org.eclipse.jetty.security.jaspi.JaspiAuthenticatorFactory
-
- All Implemented Interfaces:
Authenticator.Factory
public class JaspiAuthenticatorFactory extends DefaultAuthenticatorFactory
-
-
Constructor Summary
Constructors Constructor Description JaspiAuthenticatorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.lang.String
findServerName(Server server)
Find a servername.protected java.lang.String
findServerName(Server server, javax.security.auth.Subject subject)
Deprecated.protected javax.security.auth.Subject
findServiceSubject(Server server)
Find a service Subject.Authenticator
getAuthenticator(Server server, javax.servlet.ServletContext context, Authenticator.AuthConfiguration configuration, IdentityService identityService, LoginService loginService)
java.lang.String
getServerName()
javax.security.auth.Subject
getServiceSubject()
void
setServerName(java.lang.String serverName)
void
setServiceSubject(javax.security.auth.Subject serviceSubject)
-
Methods inherited from class org.eclipse.jetty.security.DefaultAuthenticatorFactory
getLoginService, setLoginService
-
-
-
-
Method Detail
-
getServiceSubject
public javax.security.auth.Subject getServiceSubject()
- Returns:
- the serviceSubject
-
setServiceSubject
public void setServiceSubject(javax.security.auth.Subject serviceSubject)
- Parameters:
serviceSubject
- the serviceSubject to set
-
getServerName
public java.lang.String getServerName()
- Returns:
- the serverName
-
setServerName
public void setServerName(java.lang.String serverName)
- Parameters:
serverName
- the serverName to set
-
getAuthenticator
public Authenticator getAuthenticator(Server server, javax.servlet.ServletContext context, Authenticator.AuthConfiguration configuration, IdentityService identityService, LoginService loginService)
- Specified by:
getAuthenticator
in interfaceAuthenticator.Factory
- Overrides:
getAuthenticator
in classDefaultAuthenticatorFactory
-
findServiceSubject
protected javax.security.auth.Subject findServiceSubject(Server server)
Find a service Subject. IfsetServiceSubject(Subject)
has not been used to set a subject, then theContainerLifeCycle.getBeans(Class)
method is used to look for a Subject.- Parameters:
server
- the server to pull the Subject from- Returns:
- the subject
-
findServerName
protected java.lang.String findServerName(Server server)
Find a servername. IfsetServerName(String)
has not been called, then use the name of the a principal in the service subject. If not found, return "server".- Parameters:
server
- the server to find the name of- Returns:
- the server name from the service Subject (or default value if not found in subject or principals)
-
findServerName
@Deprecated protected java.lang.String findServerName(Server server, javax.security.auth.Subject subject)
Deprecated.Find a servername. IfsetServerName(String)
has not been called, then use the name of the a principal in the service subject. If not found, return "server".- Parameters:
server
- the server to usesubject
- not used- Returns:
- the server name from the subject of the server (or default value if not found in subject or principals)
-
-