首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DocuSign登录端点是否支持"client_credentials“作为"grant_type"?

DocuSign登录端点支持"client_credentials"作为"grant_type"。"client_credentials"是OAuth 2.0授权框架中的一种授权类型,用于客户端(应用程序)以自己的名义向服务器获取访问资源的权限。通过使用"client_credentials"授权类型,客户端可以通过向DocuSign登录端点发送请求来获取访问令牌,然后使用该令牌来访问受保护的资源。

"client_credentials"授权类型适用于无需用户参与的场景,例如后台任务、API到API的通信等。它不需要用户的用户名和密码,而是使用客户端的凭证(客户端ID和客户端密钥)来进行身份验证和授权。

使用"client_credentials"授权类型的优势包括:

  1. 简化了身份验证流程,无需用户参与。
  2. 提供了安全的身份验证机制,客户端凭证保证了请求的合法性。
  3. 可以实现客户端对受保护资源的直接访问,提高了系统的效率和性能。

适用场景:

  1. 后台任务:当应用程序需要在后台执行一些任务并访问受保护的资源时,可以使用"client_credentials"授权类型。
  2. API到API的通信:当一个API需要调用另一个API的受保护资源时,可以使用"client_credentials"授权类型进行身份验证和授权。

腾讯云相关产品和产品介绍链接地址: 腾讯云提供了多个与云计算相关的产品,其中包括身份认证和授权服务、API网关等。以下是一些相关产品和对应的介绍链接地址:

  1. 腾讯云身份认证和授权服务(CAM):CAM是腾讯云提供的一种身份认证和授权服务,可以帮助用户管理和控制访问腾讯云资源的权限。了解更多信息,请访问:https://cloud.tencent.com/product/cam
  2. 腾讯云API网关:API网关是腾讯云提供的一种用于管理和发布API的服务,可以帮助用户实现API的安全访问和控制。了解更多信息,请访问:https://cloud.tencent.com/product/apigateway
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从0开始构建一个Oauth2Server服务 AccessToken

令牌端点是应用程序发出请求以获取用户访问令牌的地方。本节介绍如何验证令牌请求以及如何返回适当的响应和错误。...此请求将发送到令牌端点。 请求参数 访问令牌请求将包含以下参数。 grant_type(必需的) 该grant_type参数必须设置为“authorization_code”。...从技术上讲,该规范允许授权服务器支持任何形式的客户端身份验证,并提到公钥/私钥对作为一个选项。实际上,大多数消费者服务器都支持使用此处提到的一种或两种方法对客户端进行身份验证的更简单方法。...请求参数 grant_type(必需的) 该grant_type参数必须设置为client_credentials。 scope(选修的) 您的服务可以支持客户端凭据授予的不同范围。...POST /token HTTP/1.1 Host: authorization-server.com grant_type=client_credentials &client_id=xxxxxxxxxx

22650

Spring Security 在 Spring Boot 中使用 OAuth2【分布式】

支持多个 grant_type 用逗号分隔,在实际应用中,该字段是一般由服务器端指定的,而不是由申请者去选择的。...对于是否要设置该字段的值,要根据不同的 grant_type 来判断。...客户端在 Oauth 流程中不需要用户信息的(implicit、client_credentials),则该字段必须要设置对应的权限值,因为服务端将根据该字段值的权限来判断是否有权限访问对应的 API...以上的参数都将以 / 字符为开始的字符串,框架的默认 URL 链接如下列表,可以作为 pathMapping() 方法的第一个参数:   ♞ /oauth/authorize:授权端点。   ...response_type=code&client_id=web,会自动跳转到 Spring Security 的默认登录页面。登录成功后会询问用户是否给与权限,给与什么权限。

7K41

Spring security oauth2的认证流程

:password username: 用户名 password:密码 client_credentials 认证 需要传递的参数 地址: oauth/token...顶级身份管理者AuthenticationManager 从请求中获取client_id,client_secret,组装成一个UsernamePasswordAuthenticationToken作为身份标识...Token处理端点TokenEndpoint 前面的两个ClientCredentialsTokenEndpointFilter和AuthenticationManager可以理解为一些前置校验,和身份封装...return getResponse(token); } private TokenGranter tokenGranter; 真正的/oauth/token端点,其中方法参数中的Principal...对应一个具体的真正授权者,在debug过程中可以发现CompositeTokenGranter 内部就是在循环调用五种TokenGranter实现类的grant方法,而granter内部则是通过grantType来区分是否是各自的授权类型

2.9K30

一口气说出 OAuth2.0 的四种授权方式

:表示授权的方式,AUTHORIZATION_CODE(授权码)、password(密码)、client_credentials(凭证式)、refresh_token 更新令牌 state:应用程序传递的一个随机数...下图我们以用WX登录掘金为例,详细看一下授权码方式的整体流程。 ? 用户选择WX登录掘金,掘金会向WX发起授权请求,接下来 WX询问用户是否同意授权(常见的弹窗授权)。...grant_type表示本次授权为授权码方式 authorization_code ,获取令牌要带上客户端密匙 client_secret,和上一步得到的授权码 code。...grant_type 为 password 表示密码式授权。 https://wx.com/token?...grant_typeclient_credentials 表示凭证式授权,client_id 和 client_secret 用来识别身份。 https://wx.com/token?

1.3K20

一口气说出 OAuth2.0 的四种授权方式

:表示授权的方式,AUTHORIZATION_CODE(授权码)、password(密码)、client_credentials(凭证式)、refresh_token 更新令牌 state:应用程序传递的一个随机数...下图我们以用WX登录掘金为例,详细看一下授权码方式的整体流程。 [在这里插入图片描述] 用户选择WX登录掘金,掘金会向WX发起授权请求,接下来 WX询问用户是否同意授权(常见的弹窗授权)。...grant_type表示本次授权为授权码方式 authorization_code ,获取令牌要带上客户端密匙 client_secret,和上一步得到的授权码 code。...grant_type 为 password 表示密码式授权。 https://wx.com/token?...grant_typeclient_credentials 表示凭证式授权,client_id 和 client_secret 用来识别身份。 https://wx.com/token?

84020

UAA 概念

身份区域 UAA 旨在支持多租户架构。每个租户都称为一个身份区域。 身份区域是 UAA 管理的实体周围的逻辑边界。...UAA 作为用户帐户存储,可以提供描述单个用户的独特属性,例如电子邮件,姓名,电话号码和组成员身份。除了这些属性外,UAA 还跟踪一些动态用户元数据,例如上次成功登录时间和上次更新时间。...他们通过使用 grant_type = refresh_token 调用 /oauth/token 来做到这一点。...在确定交叉点之后,还有两种验证可以进一步限制在访问令牌中填充的范围: 用户是否批准了这些范围? 客户是否在授权请求中请求了这些范围? 令牌包含的作用域永远不能超过客户端作用域和用户组之间的交集。...created with 如果客户端是使用 /identity-zones 端点创建的,则 UAA 将范围 zone.write 存储在此字段中。UAA 使用此字段允许客户端被同一端点删除。

6.2K22

OAuth 2.0 授权认证详解

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、...请求参数说明: 名称 是否必须 描述信息 grant_type 必须 对于授权码模式 grant_type=authorization_code code 必须 上一步骤获取的授权码 redirect_uri...,在用户已登录的前提下,可以直接询问用户是否同意授权,但是在一些场景下,比如内部走 SSO 登录的应用集成了基于 OAuth 登录的第三方应用,这个时候在 OAuth 授权登录第三方应用时用户体验较好的流程是不需要用户再一次输入用户名和密码登录的...=client_credentials 认证服务器必须以某种方式,验证客户端身份。...谢谢支持哟 (*^__^*)

1.7K40

Spring Security OAuth2.0实现

授权服务器(也称认证服务器):用于服务提供商对资源拥有的身份进行认证、对访问资源进行授权,认证成功后会给客户端发放令牌(access_token),作为客户端访问资源服务器的凭据。...以上的参数都将以 “/“ 字符为开始的字符串,框架的默认URL链接如下列表,可以作为这个 pathMapping() 方法的第一个参数: /oauth/authorize:授权端点。...既然要颁发token,那必须得定义token的相关endpoint,以及token如何存取,以及客户端支持哪些类型的token。...grant_type:授权类型,填写password表示密码模式。 username:资源拥有者用户名。 password:资源拥有者密码。...grant_type:授权类型,填写client_credentials表示客户端模式。 这种模式是最方便但最不安全的模式。因此这就要求我们对client完全的信任,而client本身也是安全的。

2.7K30

实战:画了几张图,终于把OAuth2搞清楚了

打开登录页面你会发现,除了最简单的账户密码登录外,还为我们提供了微博、微信、QQ等快捷登录方式。假设选择了快捷登录,它会提示我们扫码或者输入账号密码进行登录。...不支持refresh_token,那么不会用到这张表,操作该表的类主要是JdbcTokenStore; 在oauth_client_details表中添加一条数据 client_id:cheetah_one...若有多个权限范围用逗号(,)分隔 authorized_grant_types:client_credentials,implicit,authorization_code,refresh_token,...password //指定客户端支持grant_type,可选值包括authorization_code,password,refresh_token,implicit,client_credentials..., 若支持多个grant_type用逗号(,)分隔 web_server_redirect_uri:http://www.baidu.com //客户端的重定向URI,可为空, 当grant_type

70130

详细介绍OAuth2.0及实现和SpringSecurity的整合应用

在实际应该中, 该值一 般由服务端指定, 常用的值为read,write. authorized_grant_types 指定客户端支持grant_type,可选值包括 authorization_code...,password,refresh_token,implicit,client_credentials, 若支持多个 grant_type用逗号(,)分隔,如: “authorization_code,...客户端的重定向URI,可为空, 当grant_type为authorization_code或implicit时, 在Oauth的流 程中会使用并检查与注册时填写的redirect_uri是否一致....该 字段只适用于grant_type="authorization_code"的情况,当用户登录成功后,若该值为’true’或 支持的scope值,则会跳过用户Approve的页面, 直接授权....前面我们是采用单点登录的方式解决了这个问题,那么今天我们把这个资源交给OAuth2来管理,使用通行的token来访问资源 2.6将访问资源作为OAuth2的资源来管理 复制前面介绍的JWT中的相关代码(

6.1K22

【OIDC】基本概念

用户登录界面就是在此系统上。OAuth2.0 有四种授权模式:授权码:最完整的流程,适用于有服务端,可以安全存储 AccessToken 的场景。隐式授权:简化的流程,适用于没有服务端的前端应用。...资源拥有者 完成认证后,在 授权服务器 上继续授权 资源服务器 用自己的身份调用资源;(XX应用需要使用您的XX信息,是否同意授权?)5....密码凭证(grant_type=password):1. 应用系统 要求 资源所有者 提供 用户名 和 密码;2....grant_type=password&username=USERNAME&password=PASSWORD&client_id=CLIENT_ID注意:这里的 Token 是直接在 JSON 响应中返还...客户端凭证(grant_type=client_credentials):1. 应用系统 在后台直接向 授权服务器 索要 Access Token;https://oauth.b.com/token?

1.6K00

OAuth2.0 认证

User Authorizes Application 当用户点击上文中的示例链接时,用户必须已经在授权服务中进行登录(否则将会跳转到登录界面,不过 OAuth 2 并不关心认证过程),然后授权服务会提示用户授权或拒绝应用程序访问其帐户...Access Token Grant 服务器将会验证第4步中的请求参数,当验证通过后(校验Authorization Code 是否过期,client id 和 client secret 是否匹配等)...注意在 Implicit 流程中,access_token值放在了 URI 的 # 部分,而不是作为 ?query 参数。 4....Resource Owner Password Credentials From User Input 用户向客户端提供用户名与密码作为授权凭据。 2....=client_credentials grant_type:必选项,值恒为 client_credentials { "access_token":"2YotnFZFEjr1zCsicMWpAA

1.3K20

OAuth2.0认证解析

所以需要设计一种统一登录的解决方案。比如我登陆了百度账号,进贴吧时发现已经登录了,进糯米发现也自动登录了。...常见的有两种情况,一种是SSO(单点登录)效果是一次输入密码多个网站可以识别在线状态;还有一种是多平台登录,效果是可以用一个账号(比如QQ账号)登录多个不同的网站。...应用场景 使用用户名密码登录的应用,例如桌面App 使用用户名/密码作为授权方式从授权服务器上获取accessToken 一般不支持refreshToken 假定资源拥有者和公开客户在相同设备上 4....| | —- | Authorization 参考basic认证 client_id – 必选项,标识应用 grant_type - 必选项,值恒为client_credentials 服务器返回AccessToken...授权服务器必须为它的授权端点实现CSRF保护并且确保在资源所有者未意识到且无显式同意时恶意客户端不能获得授权。

4.2K10

SpringBoot学习笔记(十五:OAuth2 )

OAuth第一个版本诞生于2007年12月,并于2010年4月正式被IETF作为标准发布(编号RFC 5849)。...第二步,用户跳转后,B 网站会要求用户登录,然后询问是否同意给予 A 网站授权。用户表示同意,这时 B 网站就会跳回redirect_uri参数指定的网址。跳转时,会传回一个授权码,就像下面这样。...第二步,用户跳转到 B 网站,登录后同意给予 A 网站授权。这时,B 网站就会跳回redirect_uri参数指定的跳转网址,并且把令牌作为 URL 参数,传给 A 网站。...参数等于client_credentials表示采用凭证式,client_id和client_secret用来让 B 确认 A 的身份。...1.3.1、获取token 访问/oauth/token端点,获取token: url:   http://localhost:8090/oauth/token?

85820

从0开始构建一个Oauth2Server服务 移动和本机应用程序

发起授权请求 要开始授权过程,应用程序应该有一个“登录”按钮。该链接应构建为服务授权端点的完整 URL。 客户端首先创建所谓的 PKCE“代码验证器”。...交换访问令牌的授权代码 为了交换访问令牌的授权代码,应用程序向服务的令牌端点发出 POST 请求。...grant_type(必需的) 该grant_type参数必须设置为“ authorization_code”。...有些服务支持注册多个重定向 URL,有些服务需要在每个请求中指定重定向 URL。查看服务的文档以了解详细信息。...这意味着客户端必须将客户端 ID 作为 POST 主体参数包含在内,而不是像在包含客户端机密时那样使用 HTTP 基本身份验证。

18830

OAuth 2 深入介绍

授权许可类型取决于应用请求授权的方式和授权方服务支持的 Grant Type。OAuth 2 定义了四种 Grant Type,每一种都有适用的应用场景。...User Authorizes Applcation 当用户点击上文中的示例链接时,用户必须已经在授权服务中进行登录(否则将会跳转到登录界面,不过 OAuth 2 并不关心认证过程),然后授权服务会提示用户授权或拒绝应用程序访问其帐户...Access Token Grant 服务器将会验证第4步中的请求参数,当验证通过后(校验authorization code是否过期,client id和client secret是否匹配等),服务器将向客户端返回...=client_credentials grant_type - 必选项,值恒为 client_credentials { "access_token":"2YotnFZFEjr1zCsicMWpAA...鉴权服务作为构建健壮微服务必不可少的一环(甚至可以说是第一个工程),所以以 OAuth 2 作为重启的第一篇。

83120
领券