Looking to script some containers against an OpenDCOS Deployment however the authentication for OpenDCOS is OAuth against either Google, Github or Microsoft.
The docs (here) discusses requesting an auth token for a given user, but the API URL/Path doesn’t seem to work in OpenDCOS.
Turns out, the correct URL is below. Paste in a browser, authenticate and your token will be provided.
This is the same URL you’ll be asked to authenticate against if you install the DCOS local CLI.
You can then send this in any requests to the DCOS services (such as marathon) using a HTTP header as below:
curl --header "Authorization: token=<authtoken>" http://<master-host-name>/service/marathon/v2/apps