我正在尝试在Docusign沙箱环境中创建一个带有适当redirect uri
当我请求api时:
https://admindemo.docusign.com/oauth/auth?response_type=id_token&scope=open_id&client_id=<integrator-key>&state=custom&redirect_uri=https://webhook.site/1b7aba4c-f96f-41e1-922d-2d8d38392208&admin_consent_scope=impersonation
Docusign不会重定向到redirect-url,而是打开Docusign管理页面。
如果我请求网址:
https://account-d.docusign.com/oauth/auth?response_type=id_token&scope=open_id&client_id=<integrator-key>&state=custom&redirect_uri=https://webhook.site/1b7aba4c-f96f-41e1-922d-2d8d38392208&admin_consent_scope=impersonation
然后我得到了错误:
You are not an organization admin. Please contact your DocuSign Administrator
答案 0 :(得分:0)
您的问题不太清楚-如果答案错误,请更新您的问题。
我认为您正在尝试实现oauth授权代码授予流程,并且遇到了问题。
用于oauth身份验证代码授予流程的DocuSign的起始网址:
此外,为什么还要添加admin_consent_scope
查询参数?
希望这个有关正确网址的答案会有所帮助。如果是这样,然后问一个新问题,如果以后遇到任何问题。
答案 1 :(得分:0)
response_type=id_token
无效。响应类型应为code
。不幸的是,“获得同意”文档仍然引用了该错误值。
scope=open_id
仅在您的帐户与组织相关联并且您是组织管理员时才能使用。如果您的帐户不在“组织”下,则需要使用个人同意工作流程,这意味着scope
应该是signature impersonation
,并且admin_consent_scope
参数应该删除。
如果要在沙盒环境中创建组织,则需要与DocuSign支持一起打开案例,要求将功能添加到您的演示帐户中。要在生产环境中启用该功能,您需要与客户经理或销售团队联系。