Я пытаюсь получить токены доступа для пользователей, чтобы использовать SDK для iOS для интеграции личных подписей.Получение токена доступа DocuSign для пользователя SSO
Наши пользователи DocuSign настроены как Single sign-on. У нас есть пользователь без SSO, пользователь API, настроенный с пользовательскими настройками apiAccountWideAccess и разрешенный параметрSendOnBehalfOf.
я запросить маркер доступа для не-SSO, пользователь API следующим образом:
POST /restapi/v2/oauth2/token HTTP/1.1
Host: demo.docusign.net
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
grant_type=password&client_id=<client_id>&scope=api&username=<useranme>&password=<password>
Это приводит к следующей реакции:
{
"access_token": "<access-token>",
"token_type": "bearer",
"scope": "api"
}
я затем использовать маркер доступа из вышеизложенного ответ, чтобы попытаться получить токен доступа для пользователя SSO следующим образом:
POST /restapi/v2/oauth2/token HTTP/1.1
Host: demo.docusign.net
Authorization: Bearer <access-token-from-response-above>
Accept: application/json
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
grant_type=password&client_id=<client_id>&username=<email-address-of-sso-user>&password=&scope=api
Это приводит к следующему: ответ крыла:
{
"errorCode": "UNSPECIFIED_ERROR",
"message": "Object reference not set to an instance of an object."
}
Я следуя документацию here (Получение access_tokens для других пользователей аккаунтов).
Возможно ли получить токены доступа для REST API от имени пользователей единого входа?