Package org.eclipse.jetty.security.jaspi
Class JaspiAuthenticator
- java.lang.Object
-
- org.eclipse.jetty.security.authentication.LoginAuthenticator
-
- org.eclipse.jetty.security.jaspi.JaspiAuthenticator
-
- All Implemented Interfaces:
Authenticator
public class JaspiAuthenticator extends LoginAuthenticator
- Version:
- $Rev: 4793 $ $Date: 2009-03-19 00:00:01 +0100 (Thu, 19 Mar 2009) $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.security.Authenticator
Authenticator.AuthConfiguration, Authenticator.Factory
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.security.authentication.LoginAuthenticator
_loginService
-
-
Constructor Summary
Constructors Constructor Description JaspiAuthenticator(javax.security.auth.message.config.ServerAuthConfig authConfig, java.util.Map authProperties, ServletCallbackHandler callbackHandler, javax.security.auth.Subject serviceSubject, boolean allowLazyAuthentication, IdentityService identityService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAuthMethod()
org.eclipse.jetty.server.UserIdentity
login(java.lang.String username, java.lang.Object password, javax.servlet.ServletRequest request)
boolean
secureResponse(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory, org.eclipse.jetty.server.Authentication.User validatedUser)
boolean
secureResponse(JaspiMessageInfo messageInfo, org.eclipse.jetty.server.Authentication validatedUser)
void
setConfiguration(Authenticator.AuthConfiguration configuration)
org.eclipse.jetty.server.Authentication
validateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory)
org.eclipse.jetty.server.Authentication
validateRequest(JaspiMessageInfo messageInfo)
-
Methods inherited from class org.eclipse.jetty.security.authentication.LoginAuthenticator
getLoginService, logout, prepareRequest, renewSession
-
-
-
-
Constructor Detail
-
JaspiAuthenticator
public JaspiAuthenticator(javax.security.auth.message.config.ServerAuthConfig authConfig, java.util.Map authProperties, ServletCallbackHandler callbackHandler, javax.security.auth.Subject serviceSubject, boolean allowLazyAuthentication, IdentityService identityService)
-
-
Method Detail
-
setConfiguration
public void setConfiguration(Authenticator.AuthConfiguration configuration)
- Specified by:
setConfiguration
in interfaceAuthenticator
- Overrides:
setConfiguration
in classLoginAuthenticator
-
getAuthMethod
public java.lang.String getAuthMethod()
-
validateRequest
public org.eclipse.jetty.server.Authentication validateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory) throws ServerAuthException
- Throws:
ServerAuthException
-
secureResponse
public boolean secureResponse(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory, org.eclipse.jetty.server.Authentication.User validatedUser) throws ServerAuthException
- Throws:
ServerAuthException
-
login
public org.eclipse.jetty.server.UserIdentity login(java.lang.String username, java.lang.Object password, javax.servlet.ServletRequest request)
- Overrides:
login
in classLoginAuthenticator
- See Also:
LoginAuthenticator.login(java.lang.String, java.lang.Object, javax.servlet.ServletRequest)
-
validateRequest
public org.eclipse.jetty.server.Authentication validateRequest(JaspiMessageInfo messageInfo) throws ServerAuthException
- Throws:
ServerAuthException
-
secureResponse
public boolean secureResponse(JaspiMessageInfo messageInfo, org.eclipse.jetty.server.Authentication validatedUser) throws ServerAuthException
- Throws:
ServerAuthException
-
-