Class JaspiAuthConfigProvider
- All Implemented Interfaces:
jakarta.security.auth.message.config.AuthConfigProvider
A Jetty implementation of the AuthConfigProvider to allow registration of a ServerAuthModule
directly without having to write a custom AuthConfigProvider.
If this is being constructed by an AuthConfigFactory after being passed in as a className, then
you will need to provide the property ServerAuthModule containing the fully qualified name of
the ServerAuthModule class you wish to use.
-
Constructor Summary
ConstructorsConstructorDescriptionJaspiAuthConfigProvider(jakarta.security.auth.message.module.ServerAuthModule serverAuthModule) JaspiAuthConfigProvider(jakarta.security.auth.message.module.ServerAuthModule serverAuthModule, Map properties) JaspiAuthConfigProvider(String className) JaspiAuthConfigProvider(String className, Map properties) JaspiAuthConfigProvider(Map properties, jakarta.security.auth.message.config.AuthConfigFactory factory) Constructor with signature and implementation that's required by API. -
Method Summary
Modifier and TypeMethodDescriptionjakarta.security.auth.message.config.ClientAuthConfiggetClientAuthConfig(String layer, String appContext, CallbackHandler handler) jakarta.security.auth.message.config.ServerAuthConfiggetServerAuthConfig(String layer, String appContext, CallbackHandler handler) voidrefresh()
-
Constructor Details
-
JaspiAuthConfigProvider
public JaspiAuthConfigProvider(Map properties, jakarta.security.auth.message.config.AuthConfigFactory factory) Constructor with signature and implementation that's required by API.
The property map must contain the
ServerAuthModuleproperty containing the fully qualified name of theServerAuthModuleclass you wish to use. If this constructor is being used for self-registration an optional property ofappContextcan be used specify the appContext value to register the provider.- Parameters:
properties- A Map of initialization properties.factory- TheAuthConfigFactoryto register on.
-
JaspiAuthConfigProvider
- Parameters:
className- The fully qualified name of aServerAuthModuleclass.
-
JaspiAuthConfigProvider
-
JaspiAuthConfigProvider
public JaspiAuthConfigProvider(jakarta.security.auth.message.module.ServerAuthModule serverAuthModule) - Parameters:
serverAuthModule- The instance ofServerAuthModuleto use.
-
JaspiAuthConfigProvider
public JaspiAuthConfigProvider(jakarta.security.auth.message.module.ServerAuthModule serverAuthModule, Map properties) - Parameters:
serverAuthModule- The instance ofServerAuthModuleto use.properties- A Map of initialization properties.
-
-
Method Details
-
getClientAuthConfig
public jakarta.security.auth.message.config.ClientAuthConfig getClientAuthConfig(String layer, String appContext, CallbackHandler handler) - Specified by:
getClientAuthConfigin interfacejakarta.security.auth.message.config.AuthConfigProvider
-
getServerAuthConfig
public jakarta.security.auth.message.config.ServerAuthConfig getServerAuthConfig(String layer, String appContext, CallbackHandler handler) - Specified by:
getServerAuthConfigin interfacejakarta.security.auth.message.config.AuthConfigProvider
-
refresh
public void refresh()- Specified by:
refreshin interfacejakarta.security.auth.message.config.AuthConfigProvider
-