Docusignapi DocuSign服务集成身份验证-在不使用X-DocuSign-Authentication的情况下获取用户ID

Docusignapi DocuSign服务集成身份验证-在不使用X-DocuSign-Authentication的情况下获取用户ID,docusignapi,Docusignapi,我有一个与DocuSign-esignaturerestapi集成的应用程序。我们一直使用遗留标头X-DocuSign-Authentication作为身份验证方法,但由于DocuSign不再推荐使用它,因此我们决定切换到使用服务集成身份验证-使用组织管理 要为服务集成身份验证创建JSON Web令牌承载授权,我需要在JWT主体中提供用户ID(本例中为管理员用户ID)要获取用户ID,我需要使用/restapi/v2/accounts/account\u ID/users?email=email方

我有一个与DocuSign-esignaturerestapi集成的应用程序。我们一直使用遗留标头X-DocuSign-Authentication作为身份验证方法,但由于DocuSign不再推荐使用它,因此我们决定切换到使用服务集成身份验证-使用组织管理

要为服务集成身份验证创建JSON Web令牌承载授权,我需要在JWT主体中提供用户ID(本例中为管理员用户ID)要获取用户ID,我需要使用
/restapi/v2/accounts/account\u ID/users?email=email
方法调用从他们的电子邮件中查找管理员用户的GUID,这最终需要某种身份验证。如果不使用不再推荐的X-DocuSign-Authentication,我如何打电话从用户的电子邮件中查找用户的GUID

最终我们想要的是拥有管理员的电子邮件、密码和集成商密钥,然后该管理员帐户可以模拟组织中的其他人。问题是我们首先没有管理员的用户ID来执行此操作。

您有两个选项:

从电子邮件动态查找用户的guid 要从用户的电子邮件中查找用户的guid,请为应用程序提供帐户中具有管理员权限的用户的静态用户guid

然后,流程是:

  • 你的应用程序要求用户发送电子邮件
  • 您的应用程序使用JWT grant to及其
    管理员guid
    从具有管理员权限的DocuSign获取承载令牌
  • 您的应用程序从电子邮件中查找guid(如您在问题中所示)
  • 您的应用现在具有用户的guid。您的应用程序创建一个新的JWT请求以获取用户的访问令牌
  • 注意:如果需要,可以缓存用户电子邮件到guid的映射

    或:让用户输入其guid 根据您的用例,您可以让用户(或管理员)直接输入用户的guid。它显示在管理工具的用户页面和常规用户的配置文件页面中。它被标记为API用户Id。您有两个选择:

    从电子邮件动态查找用户的guid 要从用户的电子邮件中查找用户的guid,请为应用程序提供帐户中具有管理员权限的用户的静态用户guid

    然后,流程是:

  • 你的应用程序要求用户发送电子邮件
  • 您的应用程序使用JWT grant to及其
    管理员guid
    从具有管理员权限的DocuSign获取承载令牌
  • 您的应用程序从电子邮件中查找guid(如您在问题中所示)
  • 您的应用现在具有用户的guid。您的应用程序创建一个新的JWT请求以获取用户的访问令牌
  • 注意:如果需要,可以缓存用户电子邮件到guid的映射

    或:让用户输入其guid
    根据您的用例,您可以让用户(或管理员)直接输入用户的guid。它显示在管理工具的用户页面和常规用户的配置文件页面中。它被标记为API用户Id

    获得它。谢谢,明白了。谢谢