public class JBossAuthConfigProvider extends Object implements AuthConfigProvider
Constructor and Description |
---|
JBossAuthConfigProvider(Map<String,Object> props,
AuthConfigFactory factory)
Create a new JBossAuthConfigProvider.
|
Modifier and Type | Method and Description |
---|---|
ClientAuthConfig |
getClientAuthConfig(String layer,
String appContext,
CallbackHandler handler)
Get an instance of ClientAuthConfig from this provider.
|
ServerAuthConfig |
getServerAuthConfig(String layer,
String appContext,
CallbackHandler handler)
Get an instance of ServerAuthConfig from this provider.
|
void |
refresh()
Causes a dynamic configuration provider to update its internal state such that any resulting change to its
state is reflected in the corresponding authentication context configuration objects previously created by the
provider within the current process context.
|
public JBossAuthConfigProvider(Map<String,Object> props, AuthConfigFactory factory)
props
- Context Propertiespublic ClientAuthConfig getClientAuthConfig(String layer, String appContext, CallbackHandler handler) throws AuthException
AuthConfigProvider
Get an instance of ClientAuthConfig from this provider.
The implementation of this method returns a ClientAuthConfig instance that describes the configuration of ClientAuthModules at a given message layer, and for use in an identified application context.
getClientAuthConfig
in interface AuthConfigProvider
layer
- A String identifying the message layer for the returned ClientAuthConfig object. This
argument must not be null.appContext
- A String that identifies the messaging context for the returned ClientAuthConfig
object. This argument must not be null.handler
- A CallbackHandler to be passed to the ClientAuthModules encapsulated by
ClientAuthContext objects derived from the returned ClientAuthConfig. This argument may be null, in
which case the implementation may assign a default handler to the configuration. The CallbackHandler
assigned to the configuration must support the Callback objects required to be supported by the profile
of this specification being followed by the messaging runtime. The CallbackHandler instance must be
initialized with any application context needed to process the required callbacks on behalf of the
corresponding application.AuthException
- If this factory does not support the assignment of a default CallbackHandler to the returned ClientAuthConfig.AuthConfigProvider.getClientAuthConfig(String, String, CallbackHandler)
public ServerAuthConfig getServerAuthConfig(String layer, String appContext, CallbackHandler handler) throws AuthException
AuthConfigProvider
Get an instance of ServerAuthConfig from this provider.
The implementation of this method returns a ServerAuthConfig instance that describes the configuration of ServerAuthModules at a given message layer, and for use in an identified application context.
getServerAuthConfig
in interface AuthConfigProvider
layer
- A String identifying the message layer for the returned ServerAuthConfig object. This
argument must not be null.appContext
- A String that identifies the messaging context for the returned ServerAuthConfig
object. This argument must not be null.handler
- A CallbackHandler to be passed to the ServerAuthModules encapsulated by
ServerAuthContext objects derived from the returned ServerAuthConfig. This argument may be null,
in which case the implementation may assign a default handler to the configuration. The
CallbackHandler assigned to the configuration must support the Callback objects required to be
supported by the profile of this specification being followed by the messaging runtime. The
CallbackHandler instance must be initialized with any application context needed to process the
required callbacks on behalf of the corresponding application.AuthException
- If this provider does not support the assignment of a default CallbackHandler
to the returned ServerAuthConfig.AuthConfigProvider.getServerAuthConfig(String, String, CallbackHandler)
public void refresh()
AuthConfigProvider
Causes a dynamic configuration provider to update its internal state such that any resulting change to its state is reflected in the corresponding authentication context configuration objects previously created by the provider within the current process context.
refresh
in interface AuthConfigProvider
AuthConfigProvider.refresh()
Copyright © 2017 JBoss by Red Hat. All rights reserved.