Skip to content
LazyAlienServerPublic

About

LAS的身份认证中心

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

LAS SSO

English · 下载 · 中文手册

基于Java21、Spring Boot和PostgreSQL的身份服务,提供账号/密码恢复、OIDC Code+PKCE、SSO会话、账号生命周期及第一方服务资格。业务成员/角色/权限由接入应用管理。

开始使用

目的 入口
安装发行包 部署 → 配置
接入业务后端 接入
使用或管理账号 用户、管理员
运行、监控、恢复 运维、监控、恢复
调用API API说明、OpenAPI
开发贡献 CONTRIBUTING

最新发行候选为0.1.0-rc.1。当前限制和下一步集中在ROADMAP,版本变化见CHANGELOG。

本地开发

需要JDK21、Docker及Python3.10+。在las-sso-server/执行:

docker compose up -d
.\gradlew.bat bootRun --args="--spring.profiles.active=local"

Linux使用./gradlew。SSO为http://127.0.0.1:9000,参考BFF另运行:las-sso-reference-bff:bootRun、端口8088。local使用临时key和示例凭据,仅隔离开发。

首次创建开发管理员时,先停止 bootRun、保留数据库。在真实 PowerShell 终端执行,构建失败即停止:

.\gradlew.bat bootJar --no-daemon --console=plain
$jar = (Resolve-Path './build/libs/las-sso-server-0.1.0-SNAPSHOT.jar').Path
$hash = (Get-FileHash -LiteralPath $jar -Algorithm SHA256).Hash
./scripts/bootstrap-admin.ps1 -Username InitialAdmin -Profile local -JarPath $jar -ExpectedSha256 $hash

密码隐藏输入;退出码 0 后重新启动 bootRun,按用户指南 U03 修改临时密码。已有管理员不重复初始化。维护脚本默认 production,开发环境必须显式传 -Profile local。

目录

路径 用途
las-sso-server/ 唯一三模块Gradle构建:server、Starter、参考BFF
docs/en/、docs/zh-CN/ 唯一当前指南,发行包复用
docs/adr/、docs/archive/ 决策与精选历史证据
api/ 已实现HTTP接口规格
scripts/ 校验、镜像和发行工具
release/ 显式包清单、模板与版本验收摘要

真实配置/key/密码/备份放源码和包外;生成制品使用GitHub Release附件。已发布版本保来源与字节,不以当前源码覆盖历史验收。

About

LAS的身份认证中心

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages