按照创建领域中介绍的过程,输入自定义领域的名称和 LoginModule 类的名称。
自定义领域可以使用任何唯一名称,例如 myCustomRealm。
添加下表所示的自定义领域的属性。
属性名称 |
属性值 |
---|---|
jaas-context |
LoginModule 类名,例如 simpleCustomRealm |
auth-type |
领域的说明,例如“简单示例自定义领域”。 |
单击“确定”。
编辑域的登录配置文件 domain-dir/config/login.conf,并在文件末尾添加 JAAS LoginModule 的全限定类名,如下所示:
realmName { fully-qualified-LoginModule-classname required; }; |
例如,
myCustomRealm { com.foo.bar.security.customrealm.simpleCustomLoginModule required; }; |
将 LoginModule 类和所有相关类复制到 domain-dir/lib/classes 目录中。
如果控制台中显示“需要重新启动”,请重新启动服务器。
确保已正确装入区域。
检查 domain-dir/logs/server.log 以确保服务器已装入该领域。服务器应调用领域的 init() 方法。