Class JaspiAuthConfigProvider
- java.lang.Object
-
- org.eclipse.jetty.security.jaspi.provider.JaspiAuthConfigProvider
-
- All Implemented Interfaces:
javax.security.auth.message.config.AuthConfigProvider
public class JaspiAuthConfigProvider extends java.lang.Object implements javax.security.auth.message.config.AuthConfigProvider
A Jetty implementation of the
AuthConfigProvider
to allow registration of aServerAuthModule
directly without having to write a customAuthConfigProvider
.If this is being constructed by an
AuthConfigFactory
after being passed in as a className, then you will need to provide the propertyServerAuthModule
containing the fully qualified name of theServerAuthModule
class you wish to use.
-
-
Constructor Summary
Constructors Constructor Description JaspiAuthConfigProvider(java.lang.String className)
JaspiAuthConfigProvider(java.lang.String className, java.util.Map properties)
JaspiAuthConfigProvider(java.util.Map properties, javax.security.auth.message.config.AuthConfigFactory factory)
Constructor with signature and implementation that's required by API.JaspiAuthConfigProvider(javax.security.auth.message.module.ServerAuthModule serverAuthModule)
JaspiAuthConfigProvider(javax.security.auth.message.module.ServerAuthModule serverAuthModule, java.util.Map properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.security.auth.message.config.ClientAuthConfig
getClientAuthConfig(java.lang.String layer, java.lang.String appContext, javax.security.auth.callback.CallbackHandler handler)
javax.security.auth.message.config.ServerAuthConfig
getServerAuthConfig(java.lang.String layer, java.lang.String appContext, javax.security.auth.callback.CallbackHandler handler)
void
refresh()
-
-
-
Constructor Detail
-
JaspiAuthConfigProvider
public JaspiAuthConfigProvider(java.util.Map properties, javax.security.auth.message.config.AuthConfigFactory factory)
Constructor with signature and implementation that's required by API.
The property map must contain the
ServerAuthModule
property containing the fully qualified name of theServerAuthModule
class you wish to use. If this constructor is being used for self-registration an optional property ofappContext
can be used specify the appContext value to register the provider.- Parameters:
properties
- A Map of initialization properties.factory
- TheAuthConfigFactory
to register on.
-
JaspiAuthConfigProvider
public JaspiAuthConfigProvider(java.lang.String className)
- Parameters:
className
- The fully qualified name of aServerAuthModule
class.
-
JaspiAuthConfigProvider
public JaspiAuthConfigProvider(java.lang.String className, java.util.Map properties)
- Parameters:
className
- The fully qualified name of aServerAuthModule
class.properties
- A Map of initialization properties.
-
JaspiAuthConfigProvider
public JaspiAuthConfigProvider(javax.security.auth.message.module.ServerAuthModule serverAuthModule)
- Parameters:
serverAuthModule
- The instance ofServerAuthModule
to use.
-
JaspiAuthConfigProvider
public JaspiAuthConfigProvider(javax.security.auth.message.module.ServerAuthModule serverAuthModule, java.util.Map properties)
- Parameters:
serverAuthModule
- The instance ofServerAuthModule
to use.properties
- A Map of initialization properties.
-
-
Method Detail
-
getClientAuthConfig
public javax.security.auth.message.config.ClientAuthConfig getClientAuthConfig(java.lang.String layer, java.lang.String appContext, javax.security.auth.callback.CallbackHandler handler)
- Specified by:
getClientAuthConfig
in interfacejavax.security.auth.message.config.AuthConfigProvider
-
getServerAuthConfig
public javax.security.auth.message.config.ServerAuthConfig getServerAuthConfig(java.lang.String layer, java.lang.String appContext, javax.security.auth.callback.CallbackHandler handler)
- Specified by:
getServerAuthConfig
in interfacejavax.security.auth.message.config.AuthConfigProvider
-
refresh
public void refresh()
- Specified by:
refresh
in interfacejavax.security.auth.message.config.AuthConfigProvider
-
-