JBoss cli adding an element in the list

355 views
Skip to first unread message

Szymon Klepacz

unread,
Feb 11, 2021, 10:32:00 AM2/11/21
to WildFly
Hi, 
I want to edit my standalone using JBoss-cli to add bolded line:

<permission-mapping>
    <principal name="anonymous"/>
    <permission-set name="default-permissions"/>
    <permission-set name="login-permission"/>
</permission-mapping>


Using command:
./subsystem=elytron/simple-permission-mapper=default-permission-mapper:list-add( \
    index=0, \
    name=permission-mappings, \
    value={ \
        principals=[anonymous], \
        permission-sets =[{permission-set=login-permission}, {permission-set=default-permissions}] })


I am getting principal  anonymous twice:
<permission-mapping>
    <principal name="anonymous"/>
    <permission-set name="default-permissions"/>
</permission-mapping>
<permission-mapping>
    <principal name="anonymous"/>
    <permission-set name="login-permission"/>
    <permission-set name="default-permissions"/>
</permission-mapping>


How can I edit element within the list?
options regarding list that I see are:
list-add  list-clear  list-get  list-remove

Thanks!

Alex

unread,
Feb 11, 2021, 11:41:50 AM2/11/21
to WildFly

Your current command adds a new permission-mapping and not a permission-set to an existing permission-mapping.

To add the permission-set "login-permission" to the first permission-mapping, use the following command:

./subsystem=elytron/simple-permission-mapper=default-permission-mapper:list-add(name=permission-mappings[0].permission-sets,index=1,value={permission-set="login-permission"})

The expression name=permission-mappings[0].permission-sets selects the list permission-sets of the first permission-mapping, which happens to be the one with the "anonymous" principal. 

With index=1 the permission-set "login-permission" is added after the already existing permission-set "default-permissions".

Szymon Klepacz

unread,
Feb 11, 2021, 12:39:31 PM2/11/21
to WildFly
Now it's all clear, thank you for a good explanation!
Reply all
Reply to author
Forward
0 new messages