The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hey all
I'm trying to automate as much of my life as possible so I want to disable users via a script. I just can't seem to figure out why I can't get any joy on disabling users in my confluence space. The command I'm running is as follows
curl -i -H "Authorization: Bearer <TOKEN>" -X PUT --data '{"active":"false"}' https://<URL>/rest/api/user?username=<username> --header 'Content-Type: application/json' --header 'Accept: application/json'
And I've tried a bunch of different variations but I cant get any joy
Explain like I'm 5: How do I make it work?
Hi @Mark Robbins .
Welcome to the Atlassian Community :)
Currently there's no REST API to deactivate a user on Confluence.
See CONFSERVER-56205 and CONFSERVER-54928 for future reference on this feature.
As a workaround you may want to use the legacy RPC API methods for it.
You may need to do the following:
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
CONFLUENCE_BASEURL=http://localhost:27161/c7161
TARGET_USERNAME=user001
JSON_RPC_METHOD=deactivateUser
curl -s \
--user ${ADMIN_USERNAME}:${ADMIN_PASSWORD} \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-X POST \
-d '{ "jsonrpc" : "2.0", "method" : "'${JSON_RPC_METHOD}'", "params" : ["'${TARGET_USERNAME}'"], "id": 7 }' \
${CONFLUENCE_BASEURL}'/rpc/json-rpc/confluenceservice-v2?os_authType=basic'
On the above I'm using basic authentication with username and password.
You can change it to the access token authentication as you mentioned.
Let me know if that works.
Kind regards,
Thiago Masutti
Hey @Thiago Masutti
Thanks for coming back to me. That's probably not gonna work out in my environment unfortunately.
I assume that in the SQL db there is something flagging that the user is active yes? something that could be modified or deleted to switch the user to inactive?
Kind Regards
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi everyone, We’re always looking at how to improve Confluence and customer feedback plays an important role in making sure we're investing in the areas that will bring the most value to the most c...
Connect with like-minded Atlassian users at free events near you!
Find an eventConnect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.
Host an eventYou're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.