]
Darran Lofthouse commented on AS7-4951:
---------------------------------------
This issue is starting to sound like it may be better to discuss within the forums.
On your last test did you add the adding of a login module to the batch? The error that
you are getting is that this has not been added so the operation needs to be within the
batch as validation will be performed at the end.
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: Security
Affects Versions: 7.1.2.Final (EAP)
Reporter: Simeon Pinder
Assignee: Stefan Guilhen
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: