前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Cloud 微服务(四):演示效果

Spring Cloud 微服务(四):演示效果

原创
作者头像
安宁
修改2020-07-17 10:07:47
4240
修改2020-07-17 10:07:47
举报

本文介绍微服务项目实际运行效果。微服务项目已部署在网站 https://peacetrue.cn/ 上,可直接查看演示效果。

1. 应用地址

所有应用账号密码都是:peacetrue/password。

2. 内部客户端-授权码认证流程

内部客户端可连上注册中心,直接调用资源服务的接口,不用通过网关转发。

访问内部客户端首页 https://peacetrue.cn:8530 ,系统检测到尚未认证,自动跳转到认证授权中心登陆页 https://peacetrue.cn:8443/uaa/login

认证授权中心登陆
认证授权中心登陆

Figure 1. 认证授权中心登陆

输入账号密码后,点击登陆,进入授权页:

授权页
授权页

Figure 2. 授权页

授权页会列出此次请求申请的权限,用户选择全部或部分权限,批准给内部客户端。点击确认授权按钮后,跳转回内部客户端首页,内部客户端首页会展示客户端和用户信息:

客户端和用户信息
客户端和用户信息

Figure 3. 客户端和用户信息

访问内部客户端的消息接口 https://peacetrue.cn:8530/message ,内部客户端会调用资源服务的消息接口。因为之前已经认证过了,请求会携带访问令牌,资源服务校验通过后,返回最终数据:

内部客户端消息接口
内部客户端消息接口

Figure 4. 内部客户端消息接口

3. 外部客户端-客户端凭据认证流程

外部客户端不能使用内部的注册中心,需要通过网关间接调用资源服务的接口。外部客户端有自己独立的认证体系,与项目无关。

访问外部客户端首页 https://peacetrue.cn:8531 ,系统检查到尚未认证,跳转到登陆页:

外部客户端登陆页
外部客户端登陆页

Figure 5. 外部客户端登陆页

输入账号密码后,点击登陆,跳转到首页,首页会展示当前用户信息:

外部客户端当前用户
外部客户端当前用户

Figure 6. 外部客户端当前用户

访问外部客户端的消息接口 https://peacetrue.cn:8531/message ,外部客户端会调用网关的消息接口,网关再转发请求到资源服务,最终调用资源服务的消息接口。在调用网关前,需要使用客户端凭据认证模式,从认证授权中心取得访问令牌,然后请求时携带此访问令牌,资源服务校验通过后,返回最终数据:

外部客户端消息接口
外部客户端消息接口

Figure 7. 外部客户端消息接口

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 应用地址
  • 2. 内部客户端-授权码认证流程
  • 3. 外部客户端-客户端凭据认证流程
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档