# auth-server 认证中心

# 主要配置参数

  • server.port: 8001,默认端口
  • spring.datasource.*: 数据库连接信息

# 核心代码说明

  • AuthorizationServerConfig: 认证服务器配置

    • 默认通过内存管理ClientDetailsService,如果需要您可以改成:JdbcClientDetailsService。
    public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
        clients.inMemory()...
        //...
    }
    
    1
    2
    3
    4
    • TokenEnhancer: 对默认token返回字段进行了扩展,增加了用户信息: userTypeuserId
  • ResourceServerConfig: 资源服务器配置

  • AuthServerSqlInitializer: SQL初始化类

    • 类似于diboot-IAM starter组件,该初始化类可以在初次运行时自动初始化组件所需SQL。 在初始化完成之后,如果不需要可以停用该类或者设置init-sql=false禁用。
  • AuthServerInitializer: 模块初始化类

    • 完成系统启动后加载缓存等操作(资源角色缓存、字典缓存等)
  • 常规Entity、Service、Mapper、Controller等

    • 组织权限基础模型信息,同diboot-IAM组件。

# 更多参考