Just auth into any app
官方网站(Wiki): https://justauth.plus
本 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
启动项目后,使用以上配置的任意域名 + 端口号访问,如:http://sso.jap.com:8443
更多使用帮助,请参考:
JapApiController为模拟的受保护的资源服务,登录前访问该类下的接口,会跳转到首页并提示"未登录",登录后访问该类下的接口,可以正常访问
mvn clean install
如果需要更快的构建速度:
mvn clean install -T 4 -Dmaven.compile.fork=true
问题描述: 手动构建项目时,需要安装maven和Java、docker客户端
解决方案: 已使用腾讯云CNB指定镜像maven:3.8.6-openjdk-8,自动触发构建并推送到同名制品库
docker run -d --name jap-demo -p 8443:8443 -e SPRING_REDIS_HOST=host.docker.internal -e SPRING_REDIS_PORT=6379 -e SPRING_REDIS_PASSWORD=123456ZHYD -e SPRING_REDIS_DATABASE=1 docker.cnb.cool/konno/jap-demo1:latest
修改使用时制品拉取地址请修改为自己的,不然一直是拉取的这个demo
docker run -d --name jap-redis -p 6379:6379 redis:6-alpine redis-server --requirepass 123456ZHYD --appendonly yes
测试账号密码在: src\main\java\com\fujieid\jap\demo\service\JapSimpleUserServiceImpl.java
配置文件在: src\main\resources\application.properties
版本号在CNB配置文件中:
env:
- name: TAG_VERSION
value: "latest"
请自行替换latest为指定版本,CNB同名制品会被直接替换,例如保持为latest,每次构建则会一直覆盖tag叫latest的版本,不会产生多个制品