乐创者统一认证微服务(lczAuthCenter)提供通过乐创者标准用户表和第三方系统用户表进行统一登录认证服务。
适用于使用乐创者平台为核心,并接入其他第三方系统搭建大系统的应用场景。
支持版本: v7.2.0+
本微服务的部署过程如下:
配置yml文件
配置lczAuthCenter\application.yml 文件:
server:
port: 18000
servlet:
context-path: /lczServer
#Tomcat
tomcat:
threads:
#最小线程数
min-spare: 10
#最大线程数
max: 500
#等待最大队列长度
accept-count: 1000
#最大链接数
max-connections: 2000
spring:
application:
name: lczAuthCenter
mvc:
throw-exception-if-no-handler-found: true
logging:
config: classpath:conf/log4j2.xml
data-source:
redis:
open: false
server: 127.0.0.1
port: 6379
password:
database: 0
max-active: 512
max-idle: 100
max-wait: 5000
test-on-borrow: true
test-on-return: true
jdbc:
standard-db:
pool-name: standard
driver: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/database
username: root
password: 123456
connection-test-query: select 1
max-life-time: 5000
connection-time-out: 1000
maximum-pool-size: 50
minimum-idle: 0
case-sensitive: false
system-3rd-db:
pool-name: system3rd
driver: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/database
username: root
password: 123456
connection-test-query: select 1
max-life-time: 5000
connection-time-out: 1000
maximum-pool-size: 50
minimum-idle: 0
case-sensitive: false
logger-db:
pool-name: logger
driver: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/database
username: root
password: 123456
connection-test-query: select 1
max-life-time: 5000
connection-time-out: 1000
maximum-pool-size: 50
minimum-idle: 0
case-sensitive: false
cache:
type: 3 #类型不要改变
cache-type: gcache #redis开启的环境 这里需要配置rediscache 未开启redis配置 配置gcache
memory-eviction-policy: LRU
disk-path: Java.Io.Tmpdir
time-to-idle-seconds: 7200
time-to-live-seconds: 0
total-memory-part: T1_8
max-disk-bytes-mb: 2048
token:
user-token: 7200 #用户登录会话令牌过期时间(可自动续期)
user-login-token: 86400 #用于换取用户登录令牌过期时间
access-token: 7200 #第三方系统接口访问令牌过期时间
auth-log:
max-thread-size: 2 #写日志最大线程
log-max-life: 30 #日志最大保存时间(天)
controller:
access-max: 1000 #每个第三方系统访问接口次数每分钟最大1000次
sso:
login-page-path: #sso登录页面地址
一般需要进行以下配置:
(1) 配置乐创者标准用户相关表所在数据库信息 data-source->jdbc->standard-db 下对应属性。
(2) 配置第三方系统用户相关表所在数据库信息 data-source->jdbc->system-3rd-db 下对应属性。
(3) 配置登录日志表所在数据库信息 data-source->jdbc->logger-db 下对应属性。
(4) 如果用户量很大,统一认证中心可以部署集群,这时候需要开启redis(open设置为true),并配置redis状态缓存服务信息 data-source->redis 下对应属性;并配置cache->cache-type值为“rediscache”。
【警告】yml文件修改时,不要随意调整对象和属性的缩进格式,否则文件配置读取会失败。
作者:柳杨 创建时间:2025-01-10 14:05
最后编辑:柳杨 更新时间:2025-04-22 15:31
最后编辑:柳杨 更新时间:2025-04-22 15:31
