一切福田,不離方寸,從心而覓,感無不通。

OAuth2.0系列五:OAuth2.0客户端凭证

凭证模式

客户端通过客户端的id和secret申请授权,这种方式给出的令牌,是针对第三方应用的,而不是针对用户的,即有可能多个用户共享同一个令牌。

代码实战

第一步,创建maven应用client_server,pom文件如下:

 

第二步,创建授权管理器

 

第三步,创建资源管理器

 

第四步,创建配置文件

 

第五步,创建Controller输出资源

 

第六步,启动应用

第七步,申请令牌

设置grant_type=client_credentials表示通过客户端凭证方式授权,直接返回令牌

第八步,获取用户信息

因为这种方式授权不是针对一个用户的,而是针对第三方机构的,所以这里没有向前三种方式一样直接获取用户信息。

代码已经共享到GitHub,地址:https://github.com/WYA1993/microservice

 

from:https://blog.csdn.net/WYA1993/article/details/100745577