我正在尝试将DocuSign集成到我们的系统中。我从文档中了解到,我们需要使用JWT身份验证,因为我们请求组织管理员的许可,然后,用户在请求签名时不需要登录。
这是我用来获得管理员同意的url:
https://account-d.docusign.com/oauth/auth?response_type=code
回调URL被成功调用,返回的代码如下:
回调\u URL
?state=esignature\u docusign
然而,这里有两个问题:
approveressecode
是JWT格式的有效代码,但有效负载为空,标头如下所示:{
"typ": "MT",
"alg": "RS256",
"kid": "68185ff1-xxxx-xxxx-xxxx-689812203317"
}
{
"error": "invalid_grant",
"error_description": "expired_client_token"
}
这会阻止我们通过电子邮件查找用户。
问题是:
>
如何获取UserID来创建JWT请求?
我是否需要单独获得同意并为组织管理员帐户执行授权授予?
您从同意流程收到的代码实际上是授权代码授权流的代码。你应该扔掉那些代码(完全忽略它)。
请记住,获得同意是您将模拟的每个用户的一次性操作。同意记录由DocuSign维护,它不是cookie或任何其他短暂的东西。
如果用户明确撤回了之前授予您的同意,您只需重复同意过程。
“AADSTS65001:用户或管理员未同意使用ID为<'My native client app ID'>的应用程序。请为此用户和资源发送交互式授权请求。 我们使用,是本机应用程序id,是Web API应用程序URI。 权限方面,已从客户端应用程序授予了访问api应用程序的委托权限,并尝试在清单中设置。
问题内容: 我已经使用Selenium2 / WebDriver编写了测试,并且想要测试HTTP请求是否返回HTTP 403 Forbidden。 是否可以使用Selenium WebDriver获取HTTP响应状态代码? 问题答案: 一言以蔽之。无法使用Selenium WebDriver API。此问题已在项目的问题跟踪器中进行了讨论,该功能不会添加到API中。
我们遵循Microsoft Code授权流的OAuth2的v2,如下所述, https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow 在Microsoft Azure下的应用程序注册中创建应用程序后,尝试从以下url获取代码 https://log in . Microsoft
问题内容: 我已经使用Selenium2 / WebDriver编写了测试,并且想要测试HTTP请求是否返回HTTP 403 Forbidden。 是否可以使用Selenium WebDriver获取HTTP响应状态代码? 问题答案: 一言以蔽之。无法使用Selenium WebDriver API。此问题已在项目的问题跟踪器中进行了讨论,并且该功能不会添加到API中。
在改版1.9中,RetrofitError仍然存在,我们可以通过以下操作获得状态: 您如何使用RXJava在Registfit2.0中做到这一点?
我正在使用JMeter执行负载测试,用户应该执行启动-登录- clk仪表板页面- clk登录页面(登录后出现的页面,即主页),其中clk仪表板和clk登录页面重复操作5次。 直到30个用户,当我增加用户负载时,我没有收到任何错误,我开始收到错误,因为 响应代码:非HTTP响应代码:org.apache.HTTP.conn.HttpHostConnectException响应消息:非HTTP回应消息