2013-05-03 135 views
1

我已经在Global Security->JAAS -> Application Login下定义了我的登录模块。 但是,我的服务器和部署的应用程序将如何知道它。 加上当我试图检查Golobal安全 - >启用管理安全性,我得到了一个错误说:JAAS未在Websphere Application Server中工作

Validation failed: SECJ7724E: Error in the user registry configuration unable to verify access to the user registry. 
You must supply the primary administrative user name on the active registry or realm panels to enable security. 

回答

0

您的应用程序意识到通过IBM应用-bnd.xml的WAS定义的安全角色。

下面是结合匹配内定义自定义JDBC注册表(客户端角色)和LDAP/AD(其他角色)的角色的一个例子是:

<?xml version="1.0" encoding="UTF-8"?> 
<application-bnd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns="http://websphere.ibm.com/xml/ns/javaee" 
       xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee 
            http://websphere.ibm.com/xml/ns/javaee/ibm-application-bnd_1_0.xsd" 
       version="1.0"> 
    <security-role name="CLIENT"> 
     <group name="Clients" /> 
    </security-role> 
    <security-role name="STAFF"> 
     <group name="Contractors" access-id="CN=Contractors,OU=Some Unit,OU=Some Unit,o=StaffLDAP"/> 
     <group name="ContractorsNoVPN" access-id="CN=ContractorsNoVPN,OU=Some Unit,OU=Some Unit,o=StaffLDAP"/> 
     <group name="ContractorsVPN" access-id="CN=ContractorsVPN,OU=Some Unit,OU=Some Unit,o=StaffLDAP"/> 
    </security-role> 
    <security-role name="MANAGER"> 
     <group name="AssistantManagers" access-id="CN=AssistantManagers,OU=Some Unit,OU=Some Unit,OU=Some Unit,o=ManagersLDAP"/> 
     <group name="Managers" access-id="CN=Managers,OU=Some Unit,OU=Some Unit,OU=Some Unit,o=ManagersLDAP"/> 
     <group name="TestManagers"/> 
    </security-role> 
    <security-role name="ADMIN"> 
     <group name="Admin" access-id="group:someRealm/CN=Team,OU=Groups,OU=Divison,OU=Region,o=AdminsLDAP"/> 
    </security-role> 
</application-bnd> 
相关问题