[jboss-jira] [JBoss JIRA] (AS7-4951) adding Security Domain children(Authentication, Authorization, Audit, Mapping) by json not working.
Simeon Pinder (JIRA)
jira-events at lists.jboss.org
Tue Jun 5 12:44:18 EDT 2012
[ https://issues.jboss.org/browse/AS7-4951?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12699038#comment-12699038 ]
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: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list