Package org.eclipse.jetty.security
Class DefaultAuthenticatorFactory
java.lang.Object
org.eclipse.jetty.security.DefaultAuthenticatorFactory
- All Implemented Interfaces:
Authenticator.Factory
- Direct Known Subclasses:
JaspiAuthenticatorFactory
The Default Authenticator Factory.
Uses the
Authenticator.Configuration.getAuthenticationType()
to select an Authenticator
from: BasicAuthenticator
DigestAuthenticator
FormAuthenticator
SslClientCertAuthenticator
SPNEGOAuthenticator
LoginAuthenticator
are
wrapped with a DeferredAuthenticationState
instance, which is used if authentication is not mandatory.
The Authentications from the FormAuthenticator
are always wrapped in a
SessionAuthentication
If a LoginService
has not been set on this factory, then
the service is selected by searching the ContainerLifeCycle.getBeans(Class)
results for
a service that matches the realm name, else the first LoginService found is used.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAuthenticator
(Server server, Context context, Authenticator.Configuration configuration)
-
Constructor Details
-
DefaultAuthenticatorFactory
public DefaultAuthenticatorFactory()
-
-
Method Details
-
getAuthenticator
public Authenticator getAuthenticator(Server server, Context context, Authenticator.Configuration configuration) - Specified by:
getAuthenticator
in interfaceAuthenticator.Factory
-