Giter Club home page Giter Club logo

id4admin's Introduction

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

id4admin's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.