2017-12-21 6 views
0

最終的にC#SDK APIを使用してJWT認証が動作しています(トークンアクセス+ログイン)。しかし、私はSOBOがJWTを使ってどのように動作するかを理解しようとしています。私はこのhelp hereを読んでいて、それは従来の方法(ユーザー名と電子メール)を示しています。私はプロセスがJWTと似ていると仮定していますが、特にSOBOのインテグレータキー(私が持っていない)が必要な場合は、どうすればいいか分かりません。このhelp hereは、JWT OAuthでも可能ですが、方法については説明していません。どんな助けもありがとう。DocuSign API用JWT SOBO

答えて

2

JWTは、そのユーザーの同意を得て(認証許可または管理者同意による)、JWTを使用しています。今ではレガシーSOBOでは、AuthヘッダーにSOBOユーザーの電子メールまたはuserIdを渡していましたが、JWTを使用してそのユーザーのトークンを生成すると同時に、そのユーザーの同意(管理者同意を使用しない場合)とそのユーザーのuserId JWTペイロード)。この2つの重要な項目があれば、DocuSignの任意のユーザのJWTを作成することができます。このようにして、SOBOはより安全なJWTに置き換えられます。

+0

私は組織管理者の同意を使用しています。私が自分に同意したとき、私はクライアントID(インテグレータキー)を渡さなければなりませんでした。同じ方法で別のユーザーの同意を得なければならない場合、問題は自分のインテグレータキーにアクセスできないということです。私はここで何か誤解していますか? –

+0

また、ユーザーがそのURLを使用してすべてを同意し、インテグレータキーを渡すとします。 OAuth JWTでSOBOを使用するには、どうすればよいですか。自分でログインし、アカウントID /アクセストークンを取得します。そのユーザーのapiユーザー名(非インテグレータキー)または電子メールを本文のどこかに貼り付けますか? DocuSignサイトのどこにでも記載されていないので、私はこれの例が必要です。おかげでアミット! –

+0

管理者同意書では、アカウントまたは組織内の任意のユーザーのJWTを生成できます。そのユーザーのuserIdが必要です。 IntegratorKeyは、ユーザーではなくアカウントにリンクされています。したがって、あなたが組織のAdmin ConsentのIntegratorKeyに同意した場合、同じIntegratorKeyを使用して、アカウント内の別のユーザーのJWTを取得することができます。 –

関連する問題