Just auth into any app
开源地址: Gitee | Github | CodeChina
社区论坛: https://bbs.justauth.plus
开发者中心: https://justauth.plus
- 普通示例项目:jap-demo
- 前后端分离项目示例:jap-demo-vue
本 Demo 项目默认开启了 SSO 功能,所以需要提前配置 Hosts
修改本地 hosts,加入以下配置
127.0.0.1 sso.jap.com
127.0.0.1 sso1.jap.com
127.0.0.1 sso2.jap.com
127.0.0.1 sso3.jap.com
如果开发者已经准备好了 OAuth 2.0 服务端,可以忽略该步。
如果开发者本地没有可以使用的 OAuth 2.0 服务端,那么可以使用 https://gitee.com/fujieid/jap-ids-demo 项目搭建一个 OAuth 2.0 服务器。jap-ids-demo 可以应用于 OAuth 2.0 和 OIDC 协议的登录测试。
通过 JapDemoVueApplication
启动 Java 服务端项目
注:前端项目在 jap-web-demo
目录下
进入该目录后执行以下命令启动前端项目:
npm install
npm run dev
更多使用帮助,请参考:
- 使用 jap-simple :实现账号密码登录
- 使用 jap-social :实现第三方账号登录
- 使用 jap-oauth2 :实现 OAuth 协议登录
- 使用 jap-oidc :实现 OIDC 协议登录
- 使用 jap-sso : 实现单点登录
- 使用 jap-mfa : 实现多因素认证
JapApiController
为模拟的受保护的资源服务,登录前访问该类下的接口,会跳转到首页并提示“未登录”,登录后访问该类下的接口,可以正常访问