我按照此处的方法https://github.com/docusign/docusign-python-client并收到身份验证错误,"无法反序列化关键数据"在第33行:
oauth_login_url = api_client.get_jwt_uri(integrator_key, redirect_uri, oauth_base_url)
我相信我在Docusign模拟账户中有所有必要的设置:
并在脚本的凭据参数中。
(我对它们进行了颜色编码以显示我放在哪里的值。)绿色项目是Docusign生成的公钥,private_key_filename
的路径是相应的私有密钥,也是由Docusign生成的。
我是否需要创建密钥(在Redirect URI和RSA Keypairs之间)?私钥文件有问题吗?
由于
答案 0 :(得分:0)
如果您不拥有电子邮件域或无法在DocuSign中声明电子邮件域,则您需要使用用户同意,否则您可以使用管理员同意。请找到链接Service Integration using JWT以了解创建JWT的流程。对于用户同意,您需要从Authorization Code Grant或Implicit Grant开始。对于管理员同意,您需要在DocuSign中声明电子邮件域,然后您可以为DS帐户中具有相同声明的电子邮件域的任何用户创建访问令牌。要使用JWT使用用户同意,请查看User Consent using Python
上的视频