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.StringgetAuthMethod()org.eclipse.jetty.server.UserIdentitylogin(java.lang.String username, java.lang.Object password, javax.servlet.ServletRequest request)booleansecureResponse(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory, org.eclipse.jetty.server.Authentication.User validatedUser)booleansecureResponse(JaspiMessageInfo messageInfo, org.eclipse.jetty.server.Authentication validatedUser)voidsetConfiguration(Authenticator.AuthConfiguration configuration)org.eclipse.jetty.server.AuthenticationvalidateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory)org.eclipse.jetty.server.AuthenticationvalidateRequest(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:
setConfigurationin interfaceAuthenticator- Overrides:
setConfigurationin 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:
loginin 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
-
-