Ваше приложение может выдать себя за другого пользователя, если вы используете грант JWT.
Но, как вы обнаружили, этот пользователь должен сначала дать согласие на выдачу себя за ваше приложение.
Чтобы дать согласие индивидуально, вы должны иметь возможность войти в систему как пользователь. (Например, пройдите процесс проверки электронной почты, используемый для новых учетных записей пользователей, создайте пароль и т. Д.)
Согласие также может быть предоставлено на уровне организации, если у вас включено администрирование организации и вы «захватили» домен DNS. SSO не нужен.
Когда вы выдаете себя за кого-то, вы не можете подписать для него конверт. - Вы не можете программно подписать конверт для себя или кого-либо. Подписание осуществляется только реальными людьми.
Исключение: устройство для подписи DocuSign может программно подписывать документы цифровой подписью, если оно оснащено парой открытого / секретного ключей подписавшего. Вариант использования этой функции - цифровая подпись (многих) счетов, которые отправляются автоматически.