Я получил аутентификацию JWT через DocuSign, работающую с их Docusign.Esign.dll, но проект, над которым я работаю, возможно, не сможет использовать указанную dll. Существует ли эквивалентная конечная точка API отдыха для аутентификации JWT?
да, есть, документация, следующая
Вы делаете вызов https://account-d.docusign.com/oauth/token с телом, которое выглядит так (не реальные значения):
https://account-d.docusign.com/oauth/token
{ "iss": "7c2b8d7e-xxxx-xxxx-xxxx-cda8a50dd73f", "sub": "664f7988-xxxx-xxxx-xxxx-781ee556ab7a", "iat": 1523900289, "exp": 1523903289, "aud": "account-d.docusign.com", "scope": "signature impersonation" }
Да, вы можете выполнять аутентификацию JWT без библиотеки. Процесс для этого документирован здесь: https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-jsonwebtoken
Короче говоря, как только вы дали согласие, вы выполняете вызов POST для указанной конечной точки c на сервере учетных записей:
curl --data "grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=eyJhbGciO.....00V-pTPzg" --request POST https://account-d.docusign.com/oauth/token