Skoruba.IdentityServer4.Admin怎么使用?Skoruba.IdentityServer4.Admin如何在本地布置运行?

Identity Server 4 作为开源框架也为商业化留了一手,就是关于 Identity Server 4 的管理,需要付费才能获得 Identity Server 4 团队准备的管理模块。

幸好万能的 Github 上有大神开源了自制的管理模块。其中最著名的应该就是 Skoruba.IdentityServer4.Admin 了。这个github项目包含了:

1、(完整独立的解决方案)内有3个可执行项目(主身份服务器Skoruba.IdentityServer4.STS.Identity,网页版管理器Skoruba.IdentityServer4.Admin、 Web Api 版管理器Skoruba.IdentityServer4.Admin.Api)

2、(用于附加到自己的项目)Identity Server 4 的 VS 解决方案模板。

 

本文主要讲解如何在本地布置并运行”完整独立的解决方案“:

一、项目资源

GitHub地址   https://github.com/skoruba/IdentityServer4.Admin

二、实现步骤

1、在存放项目的文件夹,使用window 命令提示符,拉取整个项目的源码下来

Skoruba.IdentityServer4.Admin本地布置运行

图:GitHub上的说明

Skoruba.IdentityServer4.Admin本地布置运行

图:我本地的操作案例

2、使用VS打开拉取下来的项目:Skoruba.IdentityServer4.Admin.sln

3、在VS里,右键点击解决方案——》设置启动项目,将Skoruba.IdentityServer4.STS.Identity,Skoruba.IdentityServer4.Admin、Skoruba.IdentityServer4.Admin.Api设置为启动项目。

Skoruba.IdentityServer4.Admin本地布置运行

图:设置三个主项目为启动项;

4、点击启动

Skoruba.IdentityServer4.Admin本地布置运行

图:点击”启动“

5、vs会调用浏览器,并运行三个项目。(留意:第一次启动会中断,需要第二次启动)

Skoruba.IdentityServer4.Admin本地布置运行

图:运行三个项目

Skoruba.IdentityServer4.Admin本地布置运行

图:网页版管理器Skoruba.IdentityServer4.Admin,管理员账号admin,密码Pa$$word123(在identitydata.json里有记录)

Skoruba.IdentityServer4.Admin本地布置运行

图:Web Api 版管理器Skoruba.IdentityServer4.Admin.Api

Skoruba.IdentityServer4.Admin本地布置运行

图:主身份服务器Skoruba.IdentityServer4.STS.Identity

 

三、到此结束。

目前的最新版本,会在项目运行时,完成数据库的迁移工作。如需指定数据库,则需要修改

Skoruba.IdentityServer4.Admin本地布置运行

图:设置Skoruba.IdentityServer4.STS.Identity和Skoruba.IdentityServer4.Admin项目的appsettings.json,指定数据库

Skoruba.IdentityServer4.Admin本地布置运行

图:使用powershell定位到项目的/build目录,将执行命令,实现数据迁移;

相关文章:

  • 2022-01-28
  • 2022-12-23
  • 2021-10-16
  • 2022-01-17
  • 2022-02-03
  • 2021-04-25
  • 2021-07-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-27
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
相关资源
相似解决方案