Fence | English License Gitter

本项目为servicecomb-java-chassis提供认证鉴权支持。鉴权实现的主要框架参考了The OAuth 2.0 Authorization FrameworkOpenID Connect。项目参考Spring Security给开发者提供了接口。请参考开发指南获取详细信息。

认证流程图

鉴权流程图

项目说明

项目包含了authentication-server,resource-server和edge-service 3个子项目,分工协作完成使用微服务架构的认证鉴权方案。

  • 准备

Authentication Server使用了MySQL数据库,需要安装数据库,并执行authentication-server\src\main\resources\sql\user.sql脚本初始化数据库。

  • 编译和运行
build_and_run.bat

可以使用编辑器打开文件查询构建详情。

  • 使用演示界面

进入页面,使用 admin/changeMyPassword 登录

http://localhost:9090/ui/login.html
  • 运行测试用例

当服务都运行起来后,执行:

cd %HOME%\integration-tests\target
start java -jar integration-tests-0.0.1-SNAPSHOT.jar

测试用例会执行十来秒钟,可以通过查看TestCase的各个实现类了解测试用例的详情。

联系我们