【问题标题】:DocuSign oAuth 2.0 for system to system integration用于系统到系统集成的 DocuSign oAuth 2.0
【发布时间】:2022-01-04 06:40:18
【问题描述】:

我们目前正在为我们的 DocuSign 应用程序使用基本身份验证。我们的应用程序不需要人工交互来创建信封。后端代码执行基本身份验证并创建信封。 我们想迁移到 oAuth 2.0。我浏览了 DocuSign 的网站并阅读了不同类型的 OAuth 授权流程。 我在那里下载了快速入门代码(身份验证授权代码流),但它对我不起作用,因为我在重定向时总是收到 HTTP 错误 404。看来,对于我们的系统集成,JWT 授权流程应该可以工作,但它同样有一份同意书,需要有人批准。

有人可以帮助我提供有关系统集成的 oAuth 2.0 的示例代码吗?

【问题讨论】:

    标签: docusignapi


    【解决方案1】:

    您可以将administrative consent 用于 JWT,这意味着组织只需同意一次,然后所有用户都可以使用该应用程序。没有人需要登录 DocuSign 才能使用您的集成。 我想帮助您解决快速入门时遇到的问题,但不确定您尝试了哪种语言。

    【讨论】:

    • 我无法在 DocuSign 的管理屏幕上看到完全相同的选项,如文档所示。就 QuickStart 而言,授权码到来后我收到错误消息。我得到 URL localhost:8080/login&type=acg?code=<Code> 的 HTTP 404 响应代码。我在屏幕上收到以下消息。糟糕,我们遇到了一个问题。消息:转储:请检查您的帐户配置。如果您无法解决问题,请在 GitHub 上打开一个新问题。继续
    • 管理控制台是因为你需要设置一个组织。 support.docusign.com/en/guides/org-admin-guide-create-org
    • 关于快速入门,这是什么语言?
    • 对于快速入门,我使用的是 Java
    • 您可以重新启动并重试吗?如果这种情况一直发生,您介意录屏并发送给我们吗?你可以使用icecreamapps.com/Screen-Recorder来录屏和分享视频
    【解决方案2】:

    https://developers.docusign.com/docs/esign-rest-api/quickstart/下载全新的 Java 快速入门

    按照以下说明在命令行中运行 Java 快速入门:https://developers.docusign.com/docs/esign-rest-api/quickstart/overview/#configuration > Java 选项卡 > 构建和运行快速入门

    获取应用程序的 JWT 同意:登录 > 下拉菜单:JSON Web 令牌授予 > 使用 DocuSign 进行身份验证 > 登录 > 允许访问

    解压位于https://github.com/docusign/code-examples-java/blob/master/docs/ds-java-auth-final.zip的ds-java-auth-final.zip

    使用 Quickstart_folder/src/main/resources/application.json 中的 client-id 和 impersonated-user-guid 填写 ds-java-auth-final/src/main/java/test.newOAuth/Config.java

    从应用程序和密钥页面填写您的 API 帐户 ID https://admindemo.docusign.com/authenticate?goTo=apiIntegratorKey

    使用来自 Quickstart_folder/src/main/resources/private.key 的私钥填写 ds-java-auth-final/privateKey.txt 文件

    右键单击 ds-java-auth-final 文件夹并打开文件夹作为 IntelliJ IDEA 项目

    在项目窗口中,导航到 ds-java-auth-final/src/main/java/test.newOAuth/DsNewAuth

    构建完成后,右键运行'DsNewAuth.main()'

    如果您有任何问题,请告诉我

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-07
      • 2017-01-21
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      相关资源
      最近更新 更多