Not able to generate OAuth 2.0 Token from on-premise controller
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-09-2021 06:29 PM
Installed Appd EC and Controller on 192.168.xx.xx, created user miles and API client poc.
Post from postman:
curl -X POST -H "Content-Type: application/vnd.appd.cntrl+protobuf;v=1" "http://192.168.xx.xx:8090/controller/api/oauth/access_token" -d 'grant_type=client_credentials&client_id=poc@miles&client_secret=1d7d9f28-b9a8-xxxx-xxxx-68e76fc58db7'
returns 401.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-10-2021 01:20 AM
Hi Miles
if you installed the Controller on premise, what is your account name? If you navigate to the Administration > License > Account menu, what is your account name? the default is normally customer1
You also only need an API client, not a User as well
curl -X POST -H "Content-Type: application/vnd.appd.cntrl+protobuf;v=1" "http://192.168.xx.xx:8090/controller/api/oauth/access_token" -d 'grant_type=client_credentials&client_id=poc@miles&client_secret=1d7d9f28-b9a8-xxxx-xxxx-68e76fc58db7'
The format needs to be as follows if you have the following
API Client Name - poc
account name - customer 1
curl -X POST -H "Content-Type: application/vnd.appd.cntrl+protobuf;v=1" "http://192.168.xx.xx:8090/controller/api/oauth/access_token" -d 'grant_type=client_credentials&client_id=poc@customer1&client_secret=1d7d9f28-b9a8-xxxx-xxxx-68e76fc58db7'
Ciao