
7t21u (7t21u) asked a question.
i am using okta for login into various apps like gitlab, youtrack etc. I need to manage gitlab users permission via okta workflow . Is there any way i can do that from okta ?
There is so many use cases like if the is not using okta can we manage their gitlab permission via okta ??

Hi @7t21u (7t21u) , Thank you for reaching out to the Okta Community!
I've checked with my Workflows SME colleagues, and there might be a way to do this but it all depends on the vendor.
Gitlab would have expose the API for such operations.
My advise would be to check with Gitlab to see if the permission can be managed through API, then if needed, open a support case with us and our Support Engineers will see what they can do to help the integration.
If my answer helped, remember to mark it as best to increase its visibility for other members of the Okta Community who might have the same questions as you.
Hope my answer helps!
--------------------------------
The Okta Community Catalysts Program is now live. Collect online badges when you participate in the Okta Help Center Questions community. Learn more here.
Looking at: https://docs.gitlab.com/ee/development/documentation/restful_api_styleguide.html
We can see a sample request:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/endpoint?parameters"
So it looks like they require a header called PRIVATE_TOKEN.
This could be setup with an API Connector card using a "Custom" auth in Workflows. You would then need to build out the rest of the header/body data of the request as needed per the vendors documentation. This could be done by creating raw JSON in a "Compose" card and parsing it with the JSON parse card. Or by using Object/List Construct cards to build out the JSON payload(s).