You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 2, 2026. It is now read-only.
[](https://gitter.im/skoruba/IdentityServer4.Admin?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
12
12
13
-
The application is written in the **Asp.Net Core MVC - using .NET Core 3.1**
13
+
The application is written in the **Asp.Net Core MVC - using .NET 5**
14
14
15
15
## Requirements
16
16
17
-
-[Install](https://www.microsoft.com/net/download/windows#/current) the latest .NET Core 3.x SDK (using older versions may lead to 502.5 errors when hosted on IIS or application exiting immediately after starting when self-hosted)
17
+
-[Install](https://www.microsoft.com/net/download/windows#/current) the latest .NET 5 SDK (using older versions may lead to 502.5 errors when hosted on IIS or application exiting immediately after starting when self-hosted)
18
18
19
19
## Installation via dotnet new template
20
20
21
21
- Install the dotnet new template:
22
22
23
-
### Stable version 1.0.0 works with **IdentityServer4 version 3** 🚀
24
-
25
-
```sh
26
-
dotnet new -i Skoruba.IdentityServer4.Admin.Templates::1.0.0
27
-
```
28
-
29
-
### Beta version 2.0.0 works with **IdentityServer4 version 4** 🚀
23
+
### Version 2.0.0 works with **IdentityServer4 version 4** 🚀
30
24
31
25
- 🔒 **NOTE:** This version affects your database data if you use the default database migrations that are part of the project - double check the migrations according to your database provider and create a database backup
32
26
33
-
- The source code for version **2.0.0** is available in the branch [release/2.0.0-beta1](https://github.com/skoruba/IdentityServer4.Admin/tree/release/2.0.0-beta1)
34
-
35
27
```sh
36
-
dotnet new -i Skoruba.IdentityServer4.Admin.Templates::2.0.0-beta1
28
+
dotnet new -i Skoruba.IdentityServer4.Admin.Templates::2.0.0
- Check the script in `build/publish-docker-images.ps1` - change the profile name according to your requirements.
@@ -208,6 +195,7 @@ The following Gulp commands are available:
208
195
-`gulp scripts` - bundle and minify JS
209
196
-`gulp clean` - remove the `dist` folder
210
197
-`gulp build` - run the `styles` and `scripts` tasks
198
+
-`gulp watch` - watch all changes in all sass files
211
199
212
200
## EF Core & Data Access
213
201
@@ -397,6 +385,8 @@ Admin and STS can be customized without editing code in `appsettings.json` under
397
385
398
386
Ui can be customized using themes integrated from [bootswatch](https://bootswatch.com).
399
387
388
+
From version 2.0.0 is possible to change theme from UI. 🎈
389
+
400
390
By default, configuration value is null to use default theme. if you want to use a theme, just fill the lowercase theme name as configuration value of `Theme` key.
401
391
402
392
You can also use your custom theme by integrating it in your project or hosting css on your place to pass the url in `CustomThemeCss` key. (Note that custom theme override standard theme)
@@ -600,18 +590,24 @@ Integration tests use StartupTest class which is pre-configured with:
600
590
601
591
- Admin UI:
602
592
603
-
-`Skoruba.IdentityServer4.Admin` - ASP.NET Core MVC application that contains Admin UI
593
+
-`Skoruba.IdentityServer4.Admin.UI` - ASP.NET Core MVC application that contains Admin UI
594
+
595
+
-`Skoruba.IdentityServer4.Admin` - ASP.NET Core MVC application that uses Admin UI package and it's only for application bootstrap
604
596
605
597
-`Skoruba.IdentityServer4.Admin.BusinessLogic` - project that contains Dtos, Repositories, Services and Mappers for the IdentityServer4
606
598
607
599
-`Skoruba.IdentityServer4.Admin.BusinessLogic.Identity` - project that contains Dtos, Repositories, Services and Mappers for the Asp.Net Core Identity
608
600
609
601
-`Skoruba.IdentityServer4.Admin.BusinessLogic.Shared` - project that contains shared Dtos and ExceptionHandling for the Business Logic layer of the IdentityServer4 and Asp.Net Core Identity
610
602
611
-
-`Skoruba.IdentityServer4.Shared` - Shared common layer for Admin UI, Admin UI Api and STS
603
+
-`Skoruba.IdentityServer4.Shared` - Shared common Identity DTOS for Admin UI, Admin UI Api and STS
604
+
605
+
-`Skoruba.IdentityServer4.Shared.Configuration` - Shared common layer for Admin UI, Admin UI Api and STS
612
606
613
607
-`Skoruba.IdentityServer4.Admin.EntityFramework` - EF Core data layer that contains Entities for the IdentityServer4
614
608
609
+
-`Skoruba.IdentityServer4.Admin.EntityFramework.Configuration` - EF Core data layer that contains configurations
610
+
615
611
-`Skoruba.IdentityServer4.Admin.EntityFramework.Identity` - EF Core data layer that contains Repositories for the Asp.Net Core Identity
616
612
617
613
-`Skoruba.IdentityServer4.Admin.EntityFramework.Extensions` - project that contains extensions related to EntityFramework
@@ -648,7 +644,7 @@ It is possible to define the configuration according the client type - by defaul
648
644
- Empty
649
645
- Web Application - Server side - Authorization Code Flow with PKCE
650
646
- Single Page Application - Javascript - Authorization Code Flow with PKCE
- TV and Limited-Input Device Application - Device flow
654
650
@@ -742,12 +738,16 @@ It is possible to define the configuration according the client type - by defaul
742
738
743
739
### 2.0.0
744
740
-[x] Update to IdentityServer4 version 4 ([#633](https://github.com/skoruba/IdentityServer4.Admin/issues/633))
741
+
-[x] Add support for themes ([#725](https://github.com/skoruba/IdentityServer4.Admin/issues/725))
742
+
-[x] Extract UI part into nuget package ([#770](https://github.com/skoruba/IdentityServer4.Admin/issues/770), [#409](https://github.com/skoruba/IdentityServer4.Admin/issues/409), [#55](https://github.com/skoruba/IdentityServer4.Admin/issues/55), [#322](https://github.com/skoruba/IdentityServer4.Admin/issues/322), [#28](https://github.com/skoruba/IdentityServer4.Admin/issues/28), [#133](https://github.com/skoruba/IdentityServer4.Admin/issues/133))
745
743
746
-
### 3.0.0:
744
+
### 3.0.0
745
+
-[ ] Connect Admin Api to the Admin UI ([#478](https://github.com/skoruba/IdentityServer4.Admin/issues/478))
746
+
747
+
### 4.0.0:
747
748
748
749
-[ ] Create a project template using dotnet CLI - `dotnet new template`
749
750
-[ ] Second template: The administration of the IdentityServer4 (without Asp.Net Core Identity) ([#79](https://github.com/skoruba/IdentityServer4.Admin/issues/79))
750
-
-[ ] Connect Admin Api to the Admin UI ([#478](https://github.com/skoruba/IdentityServer4.Admin/issues/478))
751
751
-[ ] Add windows authentication ([#479](https://github.com/skoruba/IdentityServer4.Admin/issues/479))
752
752
753
753
@@ -756,7 +756,7 @@ It is possible to define the configuration according the client type - by defaul
- Create separate UI using `Razor Class Library` ([#28](https://github.com/skoruba/IdentityServer4.Admin/issues/28), [#133](https://github.com/skoruba/IdentityServer4.Admin/issues/133))
0 commit comments