我们计划以DocuSign合作伙伴的身份注册,因为我们正在构建一个从DMS软件到Docusign的集成(连接器)。
在这种情况下,我们使用ISV合作伙伴帐户并为我们的客户管理生产集成密钥。因此,假设我们有3个客户,这意味着我们将拥有基于我们的"SAAS纯多实例应用程序“架构的3种独特的产品集成密钥。这是真的对吧?
我们的场景是这样的:我们有一个具有Business计划的客户,帐户中有5个用户。我们的目标是可以将DMS实例连接到这个特定的Business帐户。然后,当用户发送文件签署从我们的DMS,他们可以连接他们的个人帐户(即在这个业务专业帐户下的5个用户子帐户之一),以便DocuS传信封通过他们的个人帐户。
在我们的系统中,我们所做的是在安装过程中捕获以下几个参数: API帐户ID、集成密钥、秘密密钥。我能否通过合作伙伴关系确认:
获取
然后,对于每个用户,当他们第一次尝试发送要签名的文档时,我们将提示他们连接/登录到他们自己的个人帐户。这样,我们的系统就可以计算每个用户的访问/刷新令牌。对于随后的签名请求,我们将只使用存储在系统上的访问令牌。
根据我们在开发环境中的测试,如果DocuSign用户不在API帐户ID所属的帐户下,那么他/她将得到消息“指定用户不是指定帐户的成员”。在这种情况下,是否意味着API帐户ID必须是客户的管理帐户的ID?
发布于 2022-01-19 02:47:14
一个IK (Integration )可以用于许多使用不同帐户的客户,只要我们在相同的环境中(生产与开发人员env)。
当您运行时,您将使用一个管理生产帐户,该帐户只是存储您的IK和控制/管理它。
任何拥有任何生产帐户的用户都可以使用您的IK进行API调用,如果他们对您的应用程序给予初步同意的话。
您的集成代码需要知道与登录的特定帐户关联的accountId,以便完成这些调用。查找accountId是OAuth过程的一部分。另一部分是找到要调用的baseURI。对于不同的客户,该URI可能有所不同。
最后,为了使事情更加复杂,用户可以是两个或多个帐户的成员。在这种情况下,当它们登录时,您可以获得所有这些帐户并向用户提出一个问题--您希望使用哪个帐户进行这种集成。
https://stackoverflow.com/questions/70764473
复制相似问题