簡體   English   中英

Wildfly 10 CLI安全域配置

[英]Wildfly 10 CLI security domain configuration

現在,我們的wildfly和configuration.xml配置是通過一堆相互調用等的cmd腳本完成的。 如此直截了當,令人討厭。

現在,我想通過編寫一個cli腳本擺脫所有這些麻煩,該腳本將根據需要進行所有配置,但是一開始我就已經陷入困境。

我只想通過CLI添加xml的此布局:

    <security-realm name="ssl-realm">
        <server-identities>
            <ssl>
                <keystore path="server.keystore" relative-to="jboss.server.config.dir" keystore-password="password" alias="server" key-password="password"/>
            </ssl>
        </server-identities>
    </security-realm>

因此,輸入/core-service=management/security-realm=ssl-realm/:add將添加安全領域。 現在,我想用以下命令添加內部部分:

/core-service=management/security-realm=ssl-realm/:write-attribute(name=server-identity,value=ssl)

/core-service=management/security-realm=ssl-realm/server-identity=ssl/:add

我收到消息

{
    "outcome" => "failed",
    "failure-description" => "WFLYCTL0201: Unknown attribute 'server-identity'",
    "rolled-back" => true
}

null

嘗試直接使用安全領域添加服務器身份時,如下所示:

/core-service=management/security-realm=ssl-realm/server-identity=ssl/:add

我得到錯誤:

{
    "outcome" => "failed",
    "failure-description" => "WFLYCTL0175: Resource [
    (\"core-service\" => \"management\"),
    (\"security-realm\" => \"ssl-realm\")
] does not exist; a resource at address [
    (\"core-service\" => \"management\"),
    (\"security-realm\" => \"ssl-realm\"),
    (\"server-identity\" => \"ssl\")
] cannot be created until all ancestor resources have been added",
    "rolled-back" => true
}

問谷歌或Wildfly文檔並沒有真正的幫助。 因此,如果有人知道該怎么做,我將不勝感激。

嘗試使用以下命令:

/core-service=management/security-realm=ssl-realm:add()
/core-service=management/security-realm=ssl-realm/server-identity=ssl:add(alias=value,keystore-relative-to=jboss.standalone.config.dir,keystore-password=abc,keystore-path=abc.jks)

相同的錯誤也適用於數據庫配置:

/subsystem=security/security-domain=testDB:add

/subsystem=security/security-domain=testDB/authentication=classic:add

/subsystem=security/security-domain=testDB/authentication=classic/login-module=Database:add(code=Database,flag=required,module-options=[("dsJndiName"=>"java:/MyDatabaseDS"),("principalsQuery"=>"select passwd from Users where username=?"),("rolesQuery"=>"select role, 'Roles' from UserRoles where username=?")])

reload

來源: 配置安全域以使用數據庫登錄模塊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM