Top Inners Fields Constructors Methods
org.apache.catalina.authenticator.jaspic

public Class AuthConfigFactoryImpl

extends AuthConfigFactory
Class Inheritance
Imports
java.io.File, java.lang.reflect.Constructor, java.util.ArrayList, .Collections, .HashMap, .List, .Map, .Map.Entry, java.util.concurrent.ConcurrentHashMap, .CopyOnWriteArrayList, javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, jakarta.security.auth.message.AuthException, .AuthStatus, .MessageInfo, jakarta.security.auth.message.config.AuthConfigFactory, .AuthConfigProvider, .ClientAuthConfig, .RegistrationListener, .ServerAuthConfig, .ServerAuthContext, jakarta.security.auth.message.module.ServerAuthModule, jakarta.servlet.ServletContext, org.apache.catalina.Globals, org.apache.catalina.authenticator.jaspic.PersistentProviderRegistrations.Provider, .PersistentProviderRegistrations.Providers, org.apache.juli.logging.Log, .LogFactory, org.apache.tomcat.util.res.StringManager

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
private final Map<String, AuthConfigFactoryImpl.RegistrationContextImpl>
private static final File
private static final Object
private static final String
private static String
private final Map<String, AuthConfigFactoryImpl.RegistrationContextImpl>
private static final String[]
private final Map<String, AuthConfigFactoryImpl.RegistrationContextImpl>
private final Map<String, AuthConfigFactoryImpl.RegistrationContextImpl>
private final Log
private static final String
private static final StringManager
Inherited from jakarta.security.auth.message.config.AuthConfigFactory:
DEFAULT_FACTORY_SECURITY_PROPERTYGET_FACTORY_PERMISSION_NAMEgetFactorySecurityPermissionPROVIDER_REGISTRATION_PERMISSION_NAMEproviderRegistrationSecurityPermissionSET_FACTORY_PERMISSION_NAMEsetFactorySecurityPermission

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
addRegistrationContextImpl(String layer, String appContext, String registrationID, AuthConfigFactoryImpl.RegistrationContextImpl registrationContextImpl)

private AuthConfigProvider
createAuthConfigProvider(String className, Map<String, String> properties)

public String[]
private String
doRegisterConfigProvider(String className, Map<String, String> properties, String layer, String appContext, String description)

private void
private AuthConfigFactoryImpl.RegistrationContextImpl
public AuthConfigProvider
public AuthConfigFactory.RegistrationContext
private static String
getRegistrationID(String layer, String appContext)

public String[]
private void
public void
public String
public String
public String
registerServerAuthModule(ServerAuthModule
The ServerAuthModule to register
serverAuthModule
,
Object
The associated application context
context
)

Implements abstract jakarta.security.auth.message.config.AuthConfigFactory.registerServerAuthModule.

Convenience method for registering a ServerAuthModule that should have the same effect as calling registerConfigProvider(AuthConfigProvider, String, String, String) with the implementation providing the appropriate AuthConfigProvider generated from the provided context.

public boolean
public void
removeServerAuthModule(Object
The associated application context
context
)

Implements abstract jakarta.security.auth.message.config.AuthConfigFactory.removeServerAuthModule.

Convenience method for deregistering a ServerAuthModule that should have the same effect as calling AuthConfigFactory#removeRegistration(String).

private void
private void
private void
Inherited from jakarta.security.auth.message.config.AuthConfigFactory:
getFactorysetFactory