]
Simeon Pinder commented on AS7-4951:
------------------------------------
Two things:
i)The json text doesn't look right in the description, but if you hit edit it's
available again.
ii)I did take the valid CLI command, and created CommandContextFactory with it and used
.toJsonString to make sure the json being sent matched what was expected. Unless the json
for 'add' is quite different from the json for 'write-attribute', then
this looks like a bug to me.
adding Security Domain
children(Authentication,Authorization,Audit,Mapping) by json not working.
------------------------------------------------------------------------------------------------
Key: AS7-4951
URL:
https://issues.jboss.org/browse/AS7-4951
Project: Application Server 7
Issue Type: Bug
Components: CLI
Affects Versions: 7.1.2.Final (EAP)
Reporter: Simeon Pinder
Assignee: Alexey Loubyansky
Labels: rhq
-'Add' operation for Security Domain
children(Authentication,Authorization,Audit,Mapping) 'fails with JBAS014746:
login-modules may not be null'. The fail message is for Authentication specifically
..but the other nodes fail with matching provider-modules not be null,etc.
- Assumes there is a securityDomain of name 'testDomain3' with
cache-type='default'.
-Once the Security Domain child does exist 'read-attribute' and
'write-attribute' operations work as expected via json. This indicates to me that
the json values for 'login-modules' is sound but just not acceptable because of a
bug.
- The same 'add' operation, see below, via cli completes successfully.
/subsystem=security/security-domain=testDomain3/authentication=classic:add(login-modules=[{"code"=>"SecureIdentity","flag"=>"required","module-options"=>{"bindDn"=>"uid=ldapSecureUser,ou=People,dc=redat,dc=com"}}])
- This is what the json contents look like before being sent off to the server. Switching
'add' to 'write-attribute' works correctly once the node already exists.:
{
"operation" : "add",
"address" : [ {
"subsystem" : "security"
}, {
"security-domain" : "testDomain3"
}, {
"authentication" : "classic"
} ],
"name" : "login-modules",
"value" : [ {
"flag" : "required",
"code" : "Ldap",
"module-options" : {
"bindDn" : "uid=ldapSecureUser,ou=People,dc=redat,dc=com",
"bindPw" : "test126",
"allowEmptyPasswords" : "true"
}
} ]
}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: