[jboss-as7-dev] CLI command adding a security-domain does not work for me

Emanuel Muckenhuber emuckenh at redhat.com
Fri Mar 16 07:05:23 EDT 2012


Hmm, looks like the example is out-of-date. I think you would need to do 
something like the following to add that using the CLI:

# batch
# /subsystem=security/security-domain=JBTravel:add
# 
/subsystem=security/security-domain=JBTravel/authentication=classic:add(login-modules=[{"code"=>"Database","flag"=>"required","module-options"=>[("dsJndiName"=>"java:jboss/ 
JBTravelDatasource"),("principalsQuery"=>"select password from 
JTRAVEL.USER where username=?"),("rolesQuery"=>"select null,'Roles' from 
JTRAVEL.USER where username=?")]}])
# run-batch

Although this is for standalone... so you would need to change that for 
the domain.

On 03/16/2012 09:07 AM, Wolf-Dieter Fink wrote:
> I try to add a security domain with the command  (review JB248 AS7 admin
> course):
>
> cd profile=full-ha/subsystem=security
> ./security-domain=JBTravel:add(authentication=[{"code"=>"Database","flag"=>"required","module-options"=>[("dsJndiName"=>"java:jboss/JBTravelDatasource"),("principalsQuery"=>"select
> password from JTRAVEL.USER where username=?"),("rolesQuery"=>"select
> null,'Roles' from JTRAVEL.USER where username=?")]}])
>
> and I see =>   'authentication' is not found among the supported
> properties: [cache-type]
>
> For me it looks correct, if I add the security-domain directly to the
> domain.xml it will be correct, see below.
>
> I test with EAP6.ER3 and 7.1.2.Final.
>
> Am I wrong with the command (and my understanding of it)?
>
> - Wolf
>
> ======  XML  ====
> <security-domain name="JBTravel">
> <authentication>
> <login-module code="Database" flag="required">
> <module-option name="dsJndiName" value="java:jboss/JBTravelDatasource"/>
> <module-option name="principalsQuery" value="SELECT password FROM
> JBTRAVEL.USER WHERE username=?"/>
> <module-option name="rolesQuery" value="SELECT null,'Roles' FROM
> JBTRAVEL.USER WHERE username=?"/>
> </login-module>
> </authentication>
> </security-domain>
> =================
> [domain at localhost:9999 subsystem=security]
> ./security-domain=JBTravel:read-resource
> {
>       "outcome" =>  "success",
>       "result" =>  {
>           "acl" =>  undefined,
>           "audit" =>  undefined,
>           "authorization" =>  undefined,
>           "cache-type" =>  undefined,
>           "identity-trust" =>  undefined,
>           "jsse" =>  undefined,
>           "mapping" =>  undefined,
>           "authentication" =>  {"classic" =>  undefined}
>       }
> }
>
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev


More information about the jboss-as7-dev mailing list