I am creating indexes, inputs and roles based on k8s namespace. I was granting user role capabilities, but now, I need to edit capabilities (add or remove some, like change_own_pasword). I was trying to find a solution to do it using the REST API. Is that even possible, please?
#create role base authorization
*echo curl -k -u $user:$password https://localhost:30189/services/authorization/roles/ -d name=${namespace} -d srchIndexesAllowed=${namespace} -X POST*
*echo curl -k -u $user:$password https://localhost:30189/services/authorization/roles/${namespace} -d defaultApp=splunk_monitoring_console -X POST*
See these Splunk documentation links
Creating Role:
https://docs.splunk.com/Documentation/Splunk/6.2.6/RESTREF/RESTaccessExamples#authorization.2Froles_...
Updating Role:
https://docs.splunk.com/Documentation/Splunk/6.2.6/RESTREF/RESTaccessExamples#authorization.2Froles....
Thank you for you kick @somesoni2 i was still missing one point. I got it now!
curl -k -u $user:$password https://localhost:30189/services/authorization/roles/${namespace} -d capabilities=search -d capabilities=accelerate_search -X POST