微服务架构的安全

 

 

 

 

 

 

 一、获取token

认证(authentication) 和授权 (authorization) 

授权中心

 

 

 

认证客户端配置 设置clientid scop 类型等

 

 

 

 

配置用户

 

 

 

让我们的安全配置生效

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

测试 获取token

 

 

 

 

 

 这里的username 和password 是clientid和密码前面配置的

成功返回

 

 

 

二、搭建资源服务器并且访问

1、让订单服务器知道自己是Oauth的资源服务器 

2、让订单服务知道自己是order-server资源服务器

3、在订单服务器上配置在哪里验证令牌,怎么验证

 

 

 

 

 

 

 

 

 

 

API 中怎么拿到token的用户名

 

 

 测试

先得到token,然就访问

 

 

 

请求头前面加bearer 表示则是一个oauth2的验证 然后 空格+ token值

 

 

 

 

 

 

 

API 里想要拿到User信息 

 

 

 

 

 

 

全部是true

 

 

 

 

 

 

 

 

 service 里返回的是什么 这里就是什么类型 user

 

但是我们令牌都是配置在内存的,需要放到数据库

执行sql

 

 

 

 

 

 

 

 

 

密码加密方式

 

 

 

 

DataSource 配置 使用数据库

 

 

 

 

posted @ 2019-11-14 16:20  lyon♪♫  阅读(138)  评论(0编辑  收藏  举报