OAuth 2.0 访问令牌获取与使用指南
在确保 Eureka 服务器的访问得到保护后,我们将学习如何颁发 OAuth 访问令牌。下面将详细介绍获取访问令牌的方法、使用访问令牌调用受保护的 API,以及使用外部 OpenID Connect 提供商进行测试的相关内容。
1. 获取访问令牌
我们可以使用 OAuth 2.0 定义的授权流程来获取访问令牌,主要介绍客户端凭证授权流程和授权码授权流程。
1.1 客户端凭证授权流程获取访问令牌
- 为 writer 客户端获取访问令牌 :要获取具有
product:read和product:write范围的 writer 客户端的访问令牌,可使用以下命令:
curl -k https://writer:secret-writer@localhost:8443/oauth2/token -d grant_type=client_credentials -d scope="product:read product:write" -s | jq .
客户端使用 HTTP 基本身份验证来标识自己,传递其客户端 ID(writer)和客户端密钥(secret)。示例响应包含以下信息:
| 信息 | 详情 |
| ---- | ---- |
| 访问令牌本身 | 用于访问受保护资源的令牌 |
| 授予令牌的范围 | product:
超级会员免费看
订阅专栏 解锁全文
211

被折叠的 条评论
为什么被折叠?



