Skip to content
forked from gnsilence/Id4Admin

Identityserver4和Asp.net core Identity身份管理系统

Notifications You must be signed in to change notification settings

zmsoft/Id4Admin

 
 

Repository files navigation

Id4Admin

Identityserver4和Asp.net core Identity身份管理系统

  • 运行环境 .net core 2.2

  • 目前支持的数据库:SQL server, Mysql ,PostgreSQL, Sqlite,更多数据库支持需要自行测试

  • 演示地址:

  • 第三方登录演示环境中只添加了GitHub,其余没有配置密钥
  • 环境 Linux centos 7.3 + Docker + Mysql 5.7
  • admin管理端地址:http://47.105.185.242:9001
    账号:admin 密码:Pa$$word123
  • identityserver地址:http://47.105.185.242:5001
  • 可以自行注册账号测试,注意密码必须包含大小写,特殊符号

系统文档及说明

欢迎完善文档,文档github地址(https://github.com/gnsilence/id4admindocs)

注意此客户端目前我只更改配置了 JsOidc, MvcHybrid, MvcHybridAutomaticRefresh(自动刷新token示例), SampleApi(api接口测试) 这些目前可以通过admin管理端配置,测试使用


  • 新添加了Microsoft账号,微信,QQ第三方登录,由于QQ,微信应用id不好申请,还没测试 项目中保留了GitHub和微软账号的测试应用id,密码。

  • Docker 如何使用数据迁移:

部署前先在项目中添加迁移命令,不需要update database,然后docker构建后自动添加数据并生成数据库, 由于数据库服务可能迟于admin系统启动,admin管理端会自动重启生成数据库和数据,不要删除docker的自动启动设置。


系统结构图:

image

image

系统截图:

  • 登录界面

image

  • 管理端界面:

image

  • 添加客户端:

image

  • 编辑客户端:

image

  • 令牌设置:

image

  • 用户角色及第三方登录管理

image

  • 添加Api Resources

image

  • IdentityServer 服务端 :

image

  • 授权查看和管理:

image

  • 配置两步认证(双因素认证2FA):

image

About

Identityserver4和Asp.net core Identity身份管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 66.5%
  • HTML 23.1%
  • JavaScript 6.8%
  • CSS 3.2%
  • Other 0.4%