You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
11 months ago | |
|---|---|---|
| .. | ||
| Properties | 3 years ago | |
| IdentityServerDbMigratorHostedService.cs | 2 years ago | |
| IdentityServerDbMigratorModule.Configure.cs | 3 years ago | |
| IdentityServerDbMigratorModule.cs | 2 years ago | |
| LY.MicroService.IdentityServer.DbMigrator.csproj | 11 months ago | |
| Program.cs | 2 years ago | |
| README.EN.md | 1 year ago | |
| README.md | 1 year ago | |
| Usings.cs | 3 years ago | |
| appsettings.json | 11 months ago | |
README.md
LY.MicroService.IdentityServer.DbMigrator
身份认证服务器数据库迁移控制台应用程序,用于执行身份认证服务器的数据库迁移和初始化种子数据。
功能特性
- 自动执行数据库迁移
- 初始化系统必要的种子数据
- 支持命令行参数配置
- 集成Autofac依赖注入容器
- 继承身份认证服务器的所有迁移功能
- 支持IdentityServer4配置
- 支持OAuth 2.0和OpenID Connect协议
- 支持用户和角色管理
- 支持客户端和API资源管理
模块依赖
[DependsOn(
typeof(IdentityServerMigrationsEntityFrameworkCoreModule),
typeof(AbpAutofacModule)
)]
配置项
{
"ConnectionStrings": {
"IdentityServerDbMigrator": "你的数据库连接字符串"
},
"IdentityServer": {
"Clients": {
"IdentityServer_App": {
"ClientId": "IdentityServer_App"
}
}
}
}
基本用法
-
配置数据库连接字符串
- 在appsettings.json中配置IdentityServerDbMigrator连接字符串
-
运行迁移程序
dotnet run
命令行参数
- --database-provider
- 指定数据库提供程序 (默认: MySQL)
- --connection-string
- 指定数据库连接字符串
- --skip-db-migrations
- 跳过数据库迁移
- --skip-seed-data
- 跳过种子数据初始化
种子数据
- 默认用户和角色
- 标准身份资源
- API资源和范围
- 默认客户端配置
- 基本权限配置