Package com.sun.jaspic.config.factory
Class DefaultAuthConfigProvider
- java.lang.Object
-
- com.sun.jaspic.config.factory.DefaultAuthConfigProvider
-
- All Implemented Interfaces:
jakarta.security.auth.message.config.AuthConfigProvider
public class DefaultAuthConfigProvider extends Object implements jakarta.security.auth.message.config.AuthConfigProvider
This class functions as a kind of factory-factory forServerAuthConfig
instances, which are by themselves factories forServerAuthContext
instances, which are delegates for the actualServerAuthModule
(SAM) that we're after.- Author:
- Arjan Tijms
-
-
Constructor Summary
Constructors Constructor Description DefaultAuthConfigProvider(jakarta.security.auth.message.module.ServerAuthModule sam)
DefaultAuthConfigProvider(Map<String,String> properties, jakarta.security.auth.message.config.AuthConfigFactory factory)
Constructor with signature and implementation that's required by API.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.security.auth.message.config.ClientAuthConfig
getClientAuthConfig(String layer, String appContext, CallbackHandler handler)
jakarta.security.auth.message.config.ServerAuthConfig
getServerAuthConfig(String layer, String appContext, CallbackHandler handler)
The actual factory method that creates the factory used to eventually obtain the delegate for a SAM.void
refresh()
-
-
-
Constructor Detail
-
DefaultAuthConfigProvider
public DefaultAuthConfigProvider(jakarta.security.auth.message.module.ServerAuthModule sam)
-
DefaultAuthConfigProvider
public DefaultAuthConfigProvider(Map<String,String> properties, jakarta.security.auth.message.config.AuthConfigFactory factory)
Constructor with signature and implementation that's required by API.- Parameters:
properties
- provider propertiesfactory
- the auth config factory
-
-
Method Detail
-
getServerAuthConfig
public jakarta.security.auth.message.config.ServerAuthConfig getServerAuthConfig(String layer, String appContext, CallbackHandler handler) throws jakarta.security.auth.message.AuthException, SecurityException
The actual factory method that creates the factory used to eventually obtain the delegate for a SAM.- Specified by:
getServerAuthConfig
in interfacejakarta.security.auth.message.config.AuthConfigProvider
- Throws:
jakarta.security.auth.message.AuthException
SecurityException
-
getClientAuthConfig
public jakarta.security.auth.message.config.ClientAuthConfig getClientAuthConfig(String layer, String appContext, CallbackHandler handler) throws jakarta.security.auth.message.AuthException, SecurityException
- Specified by:
getClientAuthConfig
in interfacejakarta.security.auth.message.config.AuthConfigProvider
- Throws:
jakarta.security.auth.message.AuthException
SecurityException
-
refresh
public void refresh()
- Specified by:
refresh
in interfacejakarta.security.auth.message.config.AuthConfigProvider
-
-