用于在JBoss中创建应用程序用户的API

时间:2014-10-06 10:52:27

标签: jboss wildfly

我假设adduser命令使用了某个API。我想在我的应用程序中创建用户。有什么指针吗?

1 个答案:

答案 0 :(得分:1)

密码散列的逻辑在JBoss SASL UsernamePasswordHashUtil类中实现。请看GitHub

样本用法:

import org.jboss.sasl.util.UsernamePasswordHashUtil;

UsernamePasswordHashUtil util = new UsernamePasswordHashUtil();
System.out.println(userName + 
    "=" + 
    util.generateHashedHexURP(userName, realm, password));

还可以使用带有“username=password”行的简单属性文件。只需设置安全领域属性“plain-text=true”。

/core-service=management/security-realm=TestRealm/authentication=properties:add(path="/path/to/users.properties", plain-text=true)