2017-12-21 9 views
0

C# SDK API를 사용하여 마침내 JWT 인증 작업 (토큰 액세스 + 로그인)이 발생했습니다. 그러나 나는 SOBO가 JWT를 사용하여 어떻게 작동하는지 알아 내려하고있다. 나는 이것을 help here으로 읽고 있는데 그것은 기존 방식 (사용자 이름과 이메일)을 보여줍니다. 나는 프로세스가 JWT와 비슷하다고 가정하고 있지만, 특히 SOBO의 통합 키 (필요하지 않은 경우)가 필요한 경우 어떻게해야하는지 잘 모르겠습니다. 이 help here은 JWT OAuth에서 가능하다고 말하지만 어떻게 설명하지는 않습니다. 어떤 도움을 주시면 감사하겠습니다.DocuSign API 용 JWT SOBO

답변

2

JWT는 해당 사용자의 동의 (인증 승인 또는 관리자 동의 사용)를 통해 효과를 얻었습니다. 이제는 기존 SOBO에서 Auth 헤더에 SOBO 사용자의 이메일 또는 userId를 전달하는 데 사용했습니다. JWT를 사용하여 해당 사용자의 토큰을 생성하는 동안 (사용자 동의) (관리자 동의를 사용하지 않는 경우) 및 해당 사용자의 userId JWT 탑재량). 이 두 가지 중요한 항목이 있으면 DocuSign의 모든 사용자에 대해 JWT를 만들 수 있습니다. 이 방법으로 SOBO가보다 안전한 JWT로 대체됩니다.

+0

org 관리자 동의를 사용하고 있습니다. 동의를 얻었을 때 클라이언트 id (통합 키)를 전달해야했습니다. 같은 방법으로 다른 사용자의 동의를 얻어야하는 경우 문제는 통합 키에 액세스 할 수 없다는 것입니다. 내가 여기서 뭔가를 오해하니? –

+0

또한 사용자는 그 URL을 사용하여 모두 스스로 동의하고 통합 키를 전달한다고 말합니다. 이제 OAuth JWT에서 SOBO를 사용하려면 무엇을해야합니까? 나는 나 자신으로 로그인하고 계정 ID/액세스 토큰을 얻는다. 해당 사용자의 API 사용자 이름 (비 통합 키)이나 본문 어딘가에 전자 메일을 보관합니까? DocuSign 사이트 어디에서도 문서화 된 것을 볼 수 없기 때문에이 예가 필요합니다. 감사합니다 Amit! –

+0

관리자 동의를 사용하면 계정 또는 조직의 모든 사용자에 대해 JWT를 생성 할 수 있습니다. 사용자의 userId 만 있으면됩니다. 또한 IntegratorKey는 사용자가 아닌 계정에 연결됩니다. 따라서 조직의 관리자 동의서에 IntegratorKey에 동의 한 경우 동일한 IntegratorKey를 사용하여 계정의 다른 사용자에 대한 JWT를 가져올 수 있습니다. –