Docusign如何取得附有授权码授予的访问令牌

2024-01-09 17:44

本文主要是介绍Docusign如何取得附有授权码授予的访问令牌,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

查询表索引

📒博客首页:蔚说的博客
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
🙏作者水平很有限,如果发现错误,求告知,多谢!
🌺有问题可私信交流!!!
本文仅供学习交流,如有侵权请联系我删除

查询表索引

  • 查询表索引
  • Docusign:How to get an access token with Authorization Code Grant如何取得附有授权码授予的访问令牌
    • 手动获取
      • 标题Prerequisites 先决条件
      • 获取授权码:
    • 获取访问令牌
    • 标题获取访问令牌 包含以下字段

Docusign:How to get an access token with Authorization Code Grant如何取得附有授权码授予的访问令牌

手动获取

标题Prerequisites 先决条件

Data element 数据元素Description 描述
You have defined an integration key.
您已经定义了一个集成键。
An integration key identifies your integration and links to its configuration values. Create an integration key.
集成键标识集成并链接到其配置值。创建一个集成键。
You have defined a redirect URI for your integration key.
您已经为集成键定义了一个重定向URI。
The redirect URI is the URI (URL) to which DocuSign will redirect the browser after authentication. Set a redirect URI.
重定向URI是DocuSign在身份验证后将浏览器重定向到的URI (URL)。设置一个重定向URI。
Your application has a secret key.
您的应用程序有一个密钥。
Add a secret key.
添加密钥。

获取授权码:

  • 对于开发人员环境,基本URI为
    https://account-d.docusign.com/oauth/auth
  • 对于生产环境,基本URI为https://account.docusign.com/oauth/auth
  • code 的 response_type 值,表示您的应用程序正在使用授权码授予。
https://account-d.docusign.com/oauth/auth?response_type=code&scope=YOUR_REQUESTED_SCOPES&client_id=YOUR_INTEGRATION_KEY&redirect_uri=YOUR_REDIRECT_URI

注意:授权码仅在两分钟内有效。如果从获取授权码到尝试将其交换为访问令牌之间的时间超过两分钟,则操作将失败。

获取访问令牌

curl --header "Authorization: Basic BASE64_COMBINATION_OF_INTEGRATION_AND_SECRET_KEYS"
--data "grant_type=authorization_code&code=YOUR_AUTHORIZATION_CODE"
--request POST https://account-d.docusign.com/oauth/token

Authorization 授权

The Authorization header contains your integration key and secret key, concatenated by a colon character, converted into base64, and prefixed with the word Basic. This value, together with the authorization code, is required to obtain an access token.

For example, if your integration key is
例如,如果您的集成键是

7c2b8d7e-xxxx-xxxx-xxxx-cda8a50dd73f
and the secret key is
秘密的钥匙是
d7014634-xxxx-xxxx-xxxx-6842b7aa8861
you can get the base64 value in a JavaScript console with the following method call:
你可以在JavaScript控制台中使用以下方法调用获取base64值:

btoa(‘7c2b8d7e-xxxx-xxxx-xxxx-cda8a50dd73f:d7014634-xxxx-xxxx-xxxx-6842b7aa8861’)

这个方法调用会产生一个新的授权头值:
NWMyYjhkN2…hODg2MQ==
Authorization头包含集成密钥和秘密密钥,由冒号字符连接,转换为base64,并以 Basic 作为前缀。获取访问令牌需要此值和授权码。

标题获取访问令牌 包含以下字段

namevalue
access_token访问令牌的值。这个值将被添加到所有DocuSign API调用的 Authorization 头中。
token_type令牌类型。对于访问令牌,this的值将为 Bearer 。
refresh_token可用于获取新访问令牌而无需用户同意的令牌。刷新令牌的生命周期(通常在30天左右)可以根据业务需求而变化,并且可以随时更改。当您使用刷新令牌进行身份验证时,您可以通过以下行为获得新的刷新令牌:

这篇关于Docusign如何取得附有授权码授予的访问令牌的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/587913

相关文章

WinForm跨线程访问UI及UI卡死的解决方案

《WinForm跨线程访问UI及UI卡死的解决方案》在WinForm开发过程中,跨线程访问UI控件和界面卡死是常见的技术难题,由于Windows窗体应用程序的UI控件默认只能在主线程(UI线程)上操作... 目录前言正文案例1:直接线程操作(无UI访问)案例2:BeginInvoke访问UI(错误用法)案例

MySQL中的InnoDB单表访问过程

《MySQL中的InnoDB单表访问过程》:本文主要介绍MySQL中的InnoDB单表访问过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、访问类型【1】const【2】ref【3】ref_or_null【4】range【5】index【6】

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

MySQL 用户创建与授权最佳实践

《MySQL用户创建与授权最佳实践》在MySQL中,用户管理和权限控制是数据库安全的重要组成部分,下面详细介绍如何在MySQL中创建用户并授予适当的权限,感兴趣的朋友跟随小编一起看看吧... 目录mysql 用户创建与授权详解一、MySQL用户管理基础1. 用户账户组成2. 查看现有用户二、创建用户1. 基

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

NGINX 配置内网访问的实现步骤

《NGINX配置内网访问的实现步骤》本文主要介绍了NGINX配置内网访问的实现步骤,Nginx的geo模块限制域名访问权限,仅允许内网/办公室IP访问,具有一定的参考价值,感兴趣的可以了解一下... 目录需求1. geo 模块配置2. 访问控制判断3. 错误页面配置4. 一个完整的配置参考文档需求我们有一

C#实现访问远程硬盘的图文教程

《C#实现访问远程硬盘的图文教程》在现实场景中,我们经常用到远程桌面功能,而在某些场景下,我们需要使用类似的远程硬盘功能,这样能非常方便地操作对方电脑磁盘的目录、以及传送文件,这次我们将给出一个完整的... 目录引言一. 远程硬盘功能展示二. 远程硬盘代码实现1. 底层业务通信实现2. UI 实现三. De

python通过curl实现访问deepseek的API

《python通过curl实现访问deepseek的API》这篇文章主要为大家详细介绍了python如何通过curl实现访问deepseek的API,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编... API申请和充值下面是deepeek的API网站https://platform.deepsee

Nginx 访问 /root/下 403 Forbidden问题解决

《Nginx访问/root/下403Forbidden问题解决》在使用Nginx作为Web服务器时,可能会遇到403Forbidden错误,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录解决 Nginx 访问 /root/test/1.html 403 Forbidden 问题问题复现Ng

Mysql用户授权(GRANT)语法及示例解读

《Mysql用户授权(GRANT)语法及示例解读》:本文主要介绍Mysql用户授权(GRANT)语法及示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql用户授权(GRANT)语法授予用户权限语法GRANT语句中的<权限类型>的使用WITH GRANT