代码之家  ›  专栏  ›  技术社区  ›  Mark

使用JWT连接到DocuSign API的后端计划脚本

  •  0
  • Mark  · 技术社区  · 6 年前

    我的目标

    有一个很好的PHP script on this page

    here 访问令牌只能持续设置的小时数。当它过期时,我被带到一个登录屏幕,并必须手动登录到我的DocuSign帐户,以允许同意。这是一个后端脚本,需要在没有任何用户干预的情况下连接到API。

    所以我的问题是如何做到这一点,还是有可能禁用手动登录?

    谢谢

    0 回复  |  直到 6 年前
        1
  •  2
  •   Javier Ergui BlaÅ¡ković    6 年前

    你读过这个吗? Obtaining consent 似乎为了授予永久许可,您必须拥有“内部应用程序的管理许可”,这样您就不会在每次JWT令牌过期时都被重定向。

    干杯。

        2
  •  0
  •   Larry K    6 年前

    对于将被模拟的单个用户的用例,个人同意是最好的。过程是:

    1. 为集成密钥(客户端id)设置“重定向URI”。这是通过DocuSign管理工具完成的。你可以用 https://www.docusign.com 作为重定向uri或任何其他网站。没关系。

    2. 转到web浏览器并输入以下url:

      https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature%20impersonation&client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI

    https://account.docusign.com

    您需要以应用程序将要模拟的用户身份登录到DocuSign。

    然后在浏览器中,您同意同意请求。

    然后,回到您的系统集成应用程序,您的JWT Grant请求应该可以正常工作,没有任何问题 Consent Required 错误。

    如果您想使用管理员(一揽子)同意,请联系DocuSign支持,将组织管理功能添加到您的开发人员沙盒(demo)帐户中。