public interface SAFRoleMapper
In order to have WebSphere instantiate and call an implementation of this
interface, the security custom property
com.ibm.websphere.security.SAF.RoleMapper
must be set to
the name of the class to instantiate.
Please note that this interface is non-standard and is likely to be removed in future release.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CELL_NAME
The context
Map key to use to obtain the cell name. |
static java.lang.String |
CELL_SHORT_NAME
The context
Map key to use to obtain the cell name. |
static java.lang.String |
DOMAIN_NAME
Deprecated.
As of WebSphere V7.0, replaced by
PROFILE_PREFIX
The context Map key to use to obtain the domain name. |
static java.lang.String |
DOMAIN_TYPE
Deprecated.
As of WebSphere V7.0, replaced by
PROFILE_PREFIX
The context Map key to use to determine whether or not to use a prefix for SAF profile names. |
static java.lang.String |
PROFILE_PREFIX
The context
Map key to use to determine the SAF profile prefix |
static java.lang.String |
SERVER_NAME
The context
Map key to use to obtain the server name. |
static java.lang.String |
SERVER_SHORT_NAME
The context
Map key to use to obtain the server short name. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getProfileFromRole(java.lang.String applicationName,
java.lang.String role)
Map a role name to a valid SAF profile.
|
void |
initialize(java.util.Properties context)
This method is called by the WebSphere security component to
provide a cell and server context to the
SAFRoleMapper
instance. |
static final java.lang.String SERVER_NAME
Map
key to use to obtain the server name.static final java.lang.String SERVER_SHORT_NAME
Map
key to use to obtain the server short name.static final java.lang.String CELL_NAME
Map
key to use to obtain the cell name.static final java.lang.String CELL_SHORT_NAME
Map
key to use to obtain the cell name.static final java.lang.String DOMAIN_NAME
PROFILE_PREFIX
The context Map
key to use to obtain the domain name.static final java.lang.String DOMAIN_TYPE
PROFILE_PREFIX
The context Map
key to use to determine whether or not to use a prefix for SAF profile names.static final java.lang.String PROFILE_PREFIX
Map
key to use to determine the SAF profile prefixvoid initialize(java.util.Properties context)
SAFRoleMapper
instance.
The context is an instance of a java.util.Properties
object that contains the following information:
The context information can be used when building the profile used for SAF authorization and delegation.
context
- the server instance execution contextjava.lang.String getProfileFromRole(java.lang.String applicationName, java.lang.String role)
EJBROLE
SAF class that will be used for
authorization and delegation decisions.applicationName
- the application name from the
application deployment descriptorrole
- the application defined role name from the
application deployment descriptor