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 forServerAuthConfiginstances, which are by themselves factories forServerAuthContextinstances, 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.ClientAuthConfiggetClientAuthConfig(String layer, String appContext, CallbackHandler handler)jakarta.security.auth.message.config.ServerAuthConfiggetServerAuthConfig(String layer, String appContext, CallbackHandler handler)The actual factory method that creates the factory used to eventually obtain the delegate for a SAM.voidrefresh()
-
-
-
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:
getServerAuthConfigin interfacejakarta.security.auth.message.config.AuthConfigProvider- Throws:
jakarta.security.auth.message.AuthExceptionSecurityException
-
getClientAuthConfig
public jakarta.security.auth.message.config.ClientAuthConfig getClientAuthConfig(String layer, String appContext, CallbackHandler handler) throws jakarta.security.auth.message.AuthException, SecurityException
- Specified by:
getClientAuthConfigin interfacejakarta.security.auth.message.config.AuthConfigProvider- Throws:
jakarta.security.auth.message.AuthExceptionSecurityException
-
refresh
public void refresh()
- Specified by:
refreshin interfacejakarta.security.auth.message.config.AuthConfigProvider
-
-