gpt4 book ai didi

jboss7.x - 我可以在 Red Hat JBoss EAP 6 中使用 CLI 编写 server-identities 值吗?

转载 作者:行者123 更新时间:2023-12-01 19:15:35 26 4
gpt4 key购买 nike

我想知道如何使用 CLI 将新的 secret value 属性添加到托管域实例的 server-identities 属性。

通过命令行添加新用户时,我们建议将 secret 值添加到服务器实例。但是没有太多关于如何做到这一点的信息。例如,我们知道这发生在 host-master.xml 文件中,而且我知道我可以在 XML 中编辑它。示例如下:

  <management>
<security-realms>
<security-realm name="ManagementRealm">
<server-identities>
<secret value="superdupersecret" />
</server-identities>
<authentication>
<local default-user="$local" />
<properties path="mgmt-users.properties" relative-to="jboss.domain.config.dir"/>
</authentication>
</security-realm>
.
.
.
</management>

我可以通过运行 read-resource 操作来查看节点,如下所示(“霰弹枪方法”将运行时传递的所有参数和变量传递出去以进行快速搜索)。我本可以很容易地找到它。

:read-resource(recursive=true, include-runtime=true) > nameoffile.txt  

这显示了我要查找的节点的路径。

"host" => {"master" => {  
...snip...
"core-service" => {
"management" => {
"ldap-connection" => undefined,
"management-interface" => {
"native-interface" => {
"interface" => "management",
"port" => expression "${jboss.management.native.port:9999}",
"security-realm" => "ManagementRealm"
},
"http-interface" => {
"console-enabled" => true,
"interface" => "management",
"port" => expression "${jboss.management.http.port:9990}",
"secure-port" => undefined,
"security-realm" => "ManagementRealm"
}
},
"security-realm" => {
"ManagementRealm" => {
"authorization" => undefined,
"plug-in" => undefined,
"server-identity" => undefined,
"authentication" => {
"local" => {
"allowed-users" => undefined,
"default-user" => "$local"

然后我可以cd 进入节点,但我不确定这个级别的操作组合是什么。我可以在 CLI 中编写其他值和属性,但在这个级别我不确定该方法是什么。任何建议表示赞赏。例如,这些都失败了。假设我不需要在写入值之前先添加这个属性,并且这个节点甚至可以在 CLI 中写入(Alexey 有什么想法吗?)。

[domain@localhost:9999 security-realm=ManagementRealm] /host=master/core-service=management/security-realm=ManagementRealm/server-identity/:write(server-identity="new_value")  

和:

[domain@localhost:9999 security-realm=ManagementRealm] /host=master/core-service=management/security-realm=ManagementRealm/:write(server-identity="new_value")  

最佳答案

ejb-security-interceptors项目有一个 CLI script处理这个。相关部分如下:

/core-service=management/security-realm=ejb-outbound-realm:add    
/core-service=management/security-realm=ejb-outbound-realm/server-identity=secret:add(value="Q29ubmVjdGlvblBhc3N3b3JkMSE=")

关于jboss7.x - 我可以在 Red Hat JBoss EAP 6 中使用 CLI 编写 server-identities 值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18370906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com