Class AuthConfigFactoryImpl
- java.lang.Object
-
- jakarta.security.auth.message.config.AuthConfigFactory
-
- org.apache.catalina.authenticator.jaspic.AuthConfigFactoryImpl
-
public class AuthConfigFactoryImpl extends AuthConfigFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jakarta.security.auth.message.config.AuthConfigFactory
AuthConfigFactory.RegistrationContext
-
-
Field Summary
-
Fields inherited from class jakarta.security.auth.message.config.AuthConfigFactory
DEFAULT_FACTORY_SECURITY_PROPERTY, GET_FACTORY_PERMISSION_NAME, getFactorySecurityPermission, PROVIDER_REGISTRATION_PERMISSION_NAME, providerRegistrationSecurityPermission, SET_FACTORY_PERMISSION_NAME, setFactorySecurityPermission
-
-
Constructor Summary
Constructors Constructor Description AuthConfigFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
detachListener(RegistrationListener listener, java.lang.String layer, java.lang.String appContext)
AuthConfigProvider
getConfigProvider(java.lang.String layer, java.lang.String appContext, RegistrationListener listener)
AuthConfigFactory.RegistrationContext
getRegistrationContext(java.lang.String registrationID)
java.lang.String[]
getRegistrationIDs(AuthConfigProvider provider)
void
refresh()
java.lang.String
registerConfigProvider(AuthConfigProvider provider, java.lang.String layer, java.lang.String appContext, java.lang.String description)
java.lang.String
registerConfigProvider(java.lang.String className, java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String layer, java.lang.String appContext, java.lang.String description)
java.lang.String
registerServerAuthModule(ServerAuthModule serverAuthModule, java.lang.Object context)
Convenience method for registering aServerAuthModule
that should have the same effect as callingAuthConfigFactory.registerConfigProvider(AuthConfigProvider, String, String, String)
with the implementation providing the appropriateAuthConfigProvider
generated from the provided context.boolean
removeRegistration(java.lang.String registrationID)
void
removeServerAuthModule(java.lang.Object context)
Convenience method for deregistering aServerAuthModule
that should have the same effect as callingAuthConfigFactory.removeRegistration(String)
.-
Methods inherited from class jakarta.security.auth.message.config.AuthConfigFactory
getFactory, setFactory
-
-
-
-
Method Detail
-
getConfigProvider
public AuthConfigProvider getConfigProvider(java.lang.String layer, java.lang.String appContext, RegistrationListener listener)
- Specified by:
getConfigProvider
in classAuthConfigFactory
-
registerConfigProvider
public java.lang.String registerConfigProvider(java.lang.String className, java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String layer, java.lang.String appContext, java.lang.String description)
- Specified by:
registerConfigProvider
in classAuthConfigFactory
-
registerConfigProvider
public java.lang.String registerConfigProvider(AuthConfigProvider provider, java.lang.String layer, java.lang.String appContext, java.lang.String description)
- Specified by:
registerConfigProvider
in classAuthConfigFactory
-
removeRegistration
public boolean removeRegistration(java.lang.String registrationID)
- Specified by:
removeRegistration
in classAuthConfigFactory
-
detachListener
public java.lang.String[] detachListener(RegistrationListener listener, java.lang.String layer, java.lang.String appContext)
- Specified by:
detachListener
in classAuthConfigFactory
-
getRegistrationIDs
public java.lang.String[] getRegistrationIDs(AuthConfigProvider provider)
- Specified by:
getRegistrationIDs
in classAuthConfigFactory
-
getRegistrationContext
public AuthConfigFactory.RegistrationContext getRegistrationContext(java.lang.String registrationID)
- Specified by:
getRegistrationContext
in classAuthConfigFactory
-
refresh
public void refresh()
- Specified by:
refresh
in classAuthConfigFactory
-
registerServerAuthModule
public java.lang.String registerServerAuthModule(ServerAuthModule serverAuthModule, java.lang.Object context)
Description copied from class:jakarta.security.auth.message.config.AuthConfigFactory
Convenience method for registering aServerAuthModule
that should have the same effect as callingAuthConfigFactory.registerConfigProvider(AuthConfigProvider, String, String, String)
with the implementation providing the appropriateAuthConfigProvider
generated from the provided context.- Specified by:
registerServerAuthModule
in classAuthConfigFactory
- Parameters:
serverAuthModule
- TheServerAuthModule
to registercontext
- The associated application context- Returns:
- A string identifier for the created registration
-
removeServerAuthModule
public void removeServerAuthModule(java.lang.Object context)
Description copied from class:jakarta.security.auth.message.config.AuthConfigFactory
Convenience method for deregistering aServerAuthModule
that should have the same effect as callingAuthConfigFactory.removeRegistration(String)
.- Specified by:
removeServerAuthModule
in classAuthConfigFactory
- Parameters:
context
- The associated application context
-
-