客户端模式(Client Credentials Grant)指客户端以自己的名义,而不是以用户的名义,向"服务提供商"进行认证。严格地说,客户端模式并不属于 OAuth 框架所要解决的问题。在这种模式中,用户直接向客户端注册,客户端以自己的名义要求"服务提供商"提供服务,其实不存在授权问题。
A)客户端向认证服务器进行身份认证,并要求一个访问令牌。
B)认证服务器确认无误后,向客户端提供访问令牌。
| 版本 | Token 请求地址 |
|---|---|
| 微服务版本 | http://pigx-gateway:9999/auth/oauth2/token |
| 单体版本 | http://pigx-gateway:9999/admin/oauth2/token |
相较于密码模式,返回的数据不包含刷新令牌(令牌容易丢,避免安全问题)。
不存在用户概念,无法通过 SecurityUtils.getUser 获取当前用户