Руководство по получению 2-Legged токена для OAuth Autodesk Forge
На основании этого примера вы узнайте, как использовать самый простой механизм аутентификации на платформе Forge, запрашивая маркер с областью применения data:read .
Прежде, чем начать
Создайте приложение. Укажите Client ID and Secret.
Шаг 1 (и последний): Используйте Client ID и Secret, чтобы получить токен доступа
Осуществите вызов конечной точки POST authenticate:
Замените значения client_id а также client_secret в примере ниже теми, которые специфичны вашему приложению.
- curl -v 'https://developer.api.autodesk.com/authentication/v1/authenticate'
- -X 'POST'
- -H 'Content-Type: application/x-www-form-urlencoded'
- -d '
- client_id=obQDn8P0GanGFQha4ngKKVWcxwyvFAGE&
- client_secret=eUruM8HRyc7BAQ1e&
- grant_type=client_credentials&
- scope=data:read
- '
Обратите внимание на разрывы строк выше, которые были добавлены к команде Curl для удобства чтения. Перед выполнением какого-либо кода в вашем терминале, убедитесь, что вы их удалили.
В соответствующей части успешный ответ будет выглядеть следующим образом (хотя опять же, пример отформатирован для удобства чтения):
- HTTP/1.1 200 OK
- Cache-Control: no-cache, no-store, no-store
- Content-Type: application/json;charset=UTF-8
- Date: Sat, 04 Jun 2016 18:59:25 GMT
- Expires: Thu, 01 Jan 1970 00:00:00 GMT
- max-age: Thu, 01 Jan 1970 00:00:00 GMT
- Pragma: no-cache
- Server: Apigee Router
- Set-Cookie: PF=ix2tNCKRRb9WwM6dO78Eic;Path=/;Secure;HttpOnly
- Set-Cookie: bbbbbbbbbbbbbbb=KINDJALIIFLMNIHHAHLBPHPKNNFLHCIPDCKLJALMEDMDNIALGOKPFOLFNOOAMPMFBDMCGBOHPPEMLJGGECNMBMGBNKFOGINKCPLEAEJBFNDJEPHGCJPAJLKPNMLDEJEN; HttpOnly; secure
- X-Frame-Options: SAMEORIGIN
- Content-Length: 89
- Connection: keep-alive
- {
- "token_type": "Bearer",
- "expires_in": 1799,
- "access_token": "Ff387cyQXw1elOT3nldiFIKBqDOs"
- }
Теперь вы можете использовать токен доступа для выполнения вызовов других конечных точек API, которые требуют область применения data:read и иметь контекст аутентификации "app only" или контекст аутентификации "user context optional" до тех пор, пока не истечет срок действия токена.
Источник: https://developer.autodesk.com/en/docs/oauth/v2/tutorials/get-2-legged-token/
Обсуждение: http://adn-cis.org/forum/index.php?topic=
Опубликовано 19.09.2016