当前位置: 首页 > 知识库问答 >
问题:

获取Userinfo从OAuth2 DocuSign API隐式授予

舒博雅
2023-03-14

我试图从DocuSign API获取用户信息后,我收到访问令牌(response_type=令牌)从隐式授予oAuth2调用。

我的代码如下所示:

request = $.ajax({
  type: 'GET',
     xhrFields: {withCredentials: true},
     beforeSend: function(xhr) {
      xhr.setRequestHeader('Authorization', DSaccesstoken);
       },
     url: DSuserurl 
   });

request.done (function (response, textStatus, jqXHR) {
 alert(response); 
 }

request.fail(function (jqXHR, textStatus, errorThrown){
   alert("Error retrieving DocuSign User Account Information: " + textStatus + " " + errorThrown + ". "); 
   });

});

有几点...DSAccess stoken是一个变量,其中包含从Documark接收的承载访问令牌。代码执行成功,但是当它假设包含json时,响应数据看起来像html。我还尝试了datatype:'json',但这也不起作用。我还尝试了标头:{'Authoration': DSAccstoken}而不是beFore发送,但这也不起作用。

我假设头没有正确地传递给DocuSign,但我不是100%确定。有人知道我做错了什么吗?仅供参考,我正在使用PhoneGap构建服务创建一个移动应用程序。

共有1个答案

简培
2023-03-14

两件事:

  1. 标头应为{'Authorization':'Bearer'DSaccesstoken}
 类似资料:
  • 问题内容: 我一直在尝试添加一些代码以在键盘出现时向上移动视图,但是,在尝试将Objective- C示例转换为Swift时遇到了问题。我已经取得了一些进步,但是我仍然停留在一条特定的线上。 这是我一直关注的两个教程/问题: 如何使用Swift http://www.ioscreator.com/tutorials/move-view-when-keyboard-appears 在键盘出现时向上移

  • 问题内容: 我一直在尝试添加一些代码以在键盘 出现时向上移动视图,但是,在尝试将Objective-C 示例转换为Swift 时遇到了问题。我已经取得了一些进步,但是我仍然停留在一条 特定的线上。 这是我一直关注的两个教程/问题: 如何使用 Swift http://www.ioscreator.com/tutorials/move-view-when-keyboard-appears 在键盘出现

  • 问题内容: 我了解“隐式声明”通常意味着必须在调用函数之前将其置于程序的顶部,否则我需要声明原型。 但是,应该在文件中(该文件已包含在内)。 有没有什么办法解决这一问题? 问题答案: 没错,如果您包含适当的标头,则不应收到隐式声明警告。 然而,该功能已被 删除 ,从C11的标准。这意味着in中不再有原型。 曾经 在。 删除的原因是众所周知的:它不能防止缓冲区溢出。因此,您永远不应使用,而应改用尾随

  • 隐式许可是为用如JavaScript等脚本语言在浏览器中实现的客户端而优化的一种简化的授权码流程。在隐式许可流程中,不再给客户端颁发授权码,取而代之的是客户端直接被颁发一个访问令牌(作为资源所有者的授权)。这种许可类型是隐式的,因为没有中间凭据(如授权码)被颁发(之后用于获取访问令牌)。 当在隐式许可流程中颁发访问令牌时,发授权服务器不对客户端进行身份验证。在某些情况下,客户端身份可以通过用于向客

  • 我们正在开发一个Salesforce组件,可用于显示与客户帐户记录相关的所有信封和状态。信封通过自定义字段生成并通过自定义第三方应用程序链接到帐户记录。我们希望组件不要求登录用户登录DocuSign,只显示信封。因此,我们计划使用一个服务用户来标注文档签名来检索信封。 我的问题是,隐式格兰特是解决这个问题的方法吗?还是JWT格兰特?什么URI参数值(比如范围)是获取令牌的关键?

  • 我想更好地理解隐式授权流和授权代码授权流之间的区别,因为我不确定我目前的理解是否正确。 隐式授权流主要由前端应用程序用于验证用户身份吗? 隐式授权流是否只需要一个client_id、用户名和密码来进行身份验证,换句话说,永远不会发送client_secret? 授权码只是一个短期令牌吗? 将授权码交换为访问令牌后,客户端可以访问用户帐户多长时间?具体地说,如果客户端是一个长时间运行的脚本,那么用户