| org.objectweb.jonas.security.JonasSecurityServiceImplMBean
All known Subclasses: org.objectweb.jonas.security.JonasSecurityServiceImpl,
JonasSecurityServiceImplMBean | public interface JonasSecurityServiceImplMBean (Code) | | MBean interface for Security Service Management
MBean type: Standard
MBean model: Inheritance (JonasSecurityServiceImpl)
author: Bruno Michel, Guillaume Riviere author: Florent Benoit : add MBean methods |
Method Summary | |
void | addJResourceDS(String name, String dsName, String userTable, String userTableUsernameCol, String userTablePasswordCol, String roleTable, String roleTableUsernameCol, String roleTableRolenameCol, String algorithm) Add a DS resource
Parameters: name - the name of the JResourceDS to create Parameters: dsName - Name of the datasource resource to use. Parameters: userTable - Name of table which have the username/password Parameters: userTableUsernameCol - Column of the username of the user table Parameters: userTablePasswordCol - Column of the password of the user table Parameters: roleTable - Name of table which have the username/role Parameters: roleTableUsernameCol - Column of the username of the role table Parameters: roleTableRolenameCol - Column of the role of the role table Parameters: algorithm - Default algorithm. | void | addJResourceLDAP(String name, String initialContextFactory, String providerUrl, String securityAuthentication, String securityPrincipal, String securityCredentials, String securityProtocol, String language, String referral, String stateFactories, String authenticationMode, String userPasswordAttribute, String userRolesAttribute, String roleNameAttribute, String baseDN, String userDN, String userSearchFilter, String roleDN, String roleSearchFilter, String algorithm) Add a LDAP resource
Parameters: name - the name of the JResourceLDAP to create Parameters: initialContextFactory - Initial context factory for the LDAp server Parameters: providerUrl - Url of the ldap server Parameters: securityAuthentication - Type of the authentication used during the authentication to the LDAP server Parameters: securityPrincipal - DN of the Principal(username). | void | addJResourceMemory(String name) | void | addResources(String xml) | String | encryptPassword(String string, String algo) | boolean | isValidAlgorithm(String algo) | void | removeJResource(String resourceName) |
addJResourceDS | void addJResourceDS(String name, String dsName, String userTable, String userTableUsernameCol, String userTablePasswordCol, String roleTable, String roleTableUsernameCol, String roleTableRolenameCol, String algorithm) throws Exception(Code) | | Add a DS resource
Parameters: name - the name of the JResourceDS to create Parameters: dsName - Name of the datasource resource to use. Parameters: userTable - Name of table which have the username/password Parameters: userTableUsernameCol - Column of the username of the user table Parameters: userTablePasswordCol - Column of the password of the user table Parameters: roleTable - Name of table which have the username/role Parameters: roleTableUsernameCol - Column of the username of the role table Parameters: roleTableRolenameCol - Column of the role of the role table Parameters: algorithm - Default algorithm. If specified, the default is not 'clear' password throws: Exception - if the resource can't be added |
addJResourceLDAP | void addJResourceLDAP(String name, String initialContextFactory, String providerUrl, String securityAuthentication, String securityPrincipal, String securityCredentials, String securityProtocol, String language, String referral, String stateFactories, String authenticationMode, String userPasswordAttribute, String userRolesAttribute, String roleNameAttribute, String baseDN, String userDN, String userSearchFilter, String roleDN, String roleSearchFilter, String algorithm) throws Exception(Code) | | Add a LDAP resource
Parameters: name - the name of the JResourceLDAP to create Parameters: initialContextFactory - Initial context factory for the LDAp server Parameters: providerUrl - Url of the ldap server Parameters: securityAuthentication - Type of the authentication used during the authentication to the LDAP server Parameters: securityPrincipal - DN of the Principal(username). He can retrieve the information from the user Parameters: securityCredentials - Credential(password) of the principal Parameters: securityProtocol - Constant that holds the name of the environment property for specifying the security protocol to use. Parameters: language - Constant that holds the name of the environment property for specifying the preferred language to use with the service. Parameters: referral - Constant that holds the name of the environment property for specifying how referrals encountered by the service provider are to be processed. Parameters: stateFactories - Constant that holds the name of the environment property for specifying the list of state factories to use. Parameters: authenticationMode - Mode for validate the authentication (BIND_AUTHENTICATION_MODE or COMPARE_AUTHENTICATION_MODE) Parameters: userPasswordAttribute - Attribute in order to get the password from the ldap server Parameters: userRolesAttribute - Attribute in order to get the user role from the ldap server Parameters: roleNameAttribute - Attribute for the role name when performing a lookup on a role Parameters: baseDN - DN used for the lookup Parameters: userDN - DN used when searching the user DN. Override the baseDN if it is defined Parameters: userSearchFilter - Filter used when searching the user Parameters: roleDN - DN used when searching the role DN. Override the baseDN if it is defined Parameters: roleSearchFilter - Filter used when searching the role Parameters: algorithm - Default algorithm. If specified, the default is not 'clear' password throws: Exception - if the resource can't be added |
addJResourceMemory | void addJResourceMemory(String name) throws Exception(Code) | | Add a Memory resource
Parameters: name - the name of the JResourceMemory to create throws: Exception - if the resource can't be added |
addResources | void addResources(String xml) throws Exception(Code) | | Add JResources with a given xml configuration
Parameters: xml - xml representation of the resources to add throws: Exception - if the resources can't be added |
isValidAlgorithm | boolean isValidAlgorithm(String algo)(Code) | | Check if the given algorithm is a valid algorithm
Parameters: algo - algorithm to apply on the given string true if it is a valid algorithm |
removeJResource | void removeJResource(String resourceName) throws Exception(Code) | | Remove the Resource (memory, ldap, datasource,...)
Parameters: resourceName - name of the resource throws: Exception - if the resource name does not exist |
|
|