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

相关文章

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

SpringSecurity JWT基于令牌的无状态认证实现

《SpringSecurityJWT基于令牌的无状态认证实现》SpringSecurity中实现基于JWT的无状态认证是一种常见的做法,本文就来介绍一下SpringSecurityJWT基于令牌的无... 目录引言一、JWT基本原理与结构二、Spring Security JWT依赖配置三、JWT令牌生成与

SpringSecurity6.0 如何通过JWTtoken进行认证授权

《SpringSecurity6.0如何通过JWTtoken进行认证授权》:本文主要介绍SpringSecurity6.0通过JWTtoken进行认证授权的过程,本文给大家介绍的非常详细,感兴趣... 目录项目依赖认证UserDetailService生成JWT token权限控制小结之前写过一个文章,从S

使用Dify访问mysql数据库详细代码示例

《使用Dify访问mysql数据库详细代码示例》:本文主要介绍使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访... 1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。#sql_tools.pyfrom

Javascript访问Promise对象返回值的操作方法

《Javascript访问Promise对象返回值的操作方法》这篇文章介绍了如何在JavaScript中使用Promise对象来处理异步操作,通过使用fetch()方法和Promise对象,我们可以从... 目录在Javascript中,什么是Promise1- then() 链式操作2- 在之后的代码中使

如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

《如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件》本文介绍了如何使用Docker部署FTP服务器和Nginx,并通过HTTP访问FTP中的文件,通过将FTP数据目录挂载到N... 目录docker部署FTP和Nginx并通过HTTP访问FTP里的文件1. 部署 FTP 服务器 (

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术