Доступ к подписи других пользователей через REST API - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь создать приложение, которое будет выполнять операции CRUD для пользователей и их подписей.

Я могу сделать запрос Get для пользователя admin, но для другого пользователя я получу ошибку

"errorCode": "INVALID_USERID",
"message": "Invalid UserId. UserId specified in request uri does not match authenticated user."

Я использую код авторизации для получения токена доступа и вызовов API вместо SDK.

1 Ответ

0 голосов
/ 05 сентября 2018

Ваше приложение может выдать себя за другого пользователя, если вы используете грант JWT.

Но, как вы обнаружили, этот пользователь должен сначала дать согласие на выдачу себя за ваше приложение.

Чтобы дать согласие индивидуально, вы должны иметь возможность войти в систему как пользователь. (Например, пройдите процесс проверки электронной почты, используемый для новых учетных записей пользователей, создайте пароль и т. Д.)

Согласие также может быть предоставлено на уровне организации, если у вас включено администрирование организации и вы «захватили» домен DNS. SSO не нужен.

Когда вы выдаете себя за кого-то, вы не можете подписать для него конверт. - Вы не можете программно подписать конверт для себя или кого-либо. Подписание осуществляется только реальными людьми.

Исключение: устройство для подписи DocuSign может программно подписывать документы цифровой подписью, если оно оснащено парой открытого / секретного ключей подписавшего. Вариант использования этой функции - цифровая подпись (многих) счетов, которые отправляются автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...