public class JBossWSAuthConfigProvider extends Object implements AuthConfigProvider
I It is used to Obtain JBosswSClientAuthConfig and JBossWSServerAuthConfig
org.jboss.wsf.stack.cxf.jaspi.config.JBosswSClientAuthConfig
,
JBossWSServerAuthConfig
Constructor and Description |
---|
JBossWSAuthConfigProvider(Properties props,
AuthConfigFactory factory) |
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 JBossWSAuthConfigProvider(Properties props, AuthConfigFactory factory)
public ClientAuthConfig getClientAuthConfig(String layer, String appContext, CallbackHandler handler) throws AuthException, SecurityException
AuthConfigProvider
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 provider does not support the assignment of a default CallbackHandler to the
returned ClientAuthConfig.SecurityException
- If the caller does not have permission to retrieve the configuration.public ServerAuthConfig getServerAuthConfig(String layer, String appContext, CallbackHandler handler) throws AuthException, SecurityException
AuthConfigProvider
The implementation of this method returns a ServerAuthConfig instance that describes the configuration of ServerAuthModules at a given message layer, and for a particular 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.SecurityException
- If the caller does not have permission to retrieve the configuration.public void refresh()
AuthConfigProvider
refresh
in interface AuthConfigProvider
Copyright © 2021 JBoss by Red Hat. All rights reserved.