IdentityServer4AspNetCoreIdentityTemplate 1.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet new install IdentityServer4AspNetCoreIdentityTemplate::1.0.3                
This package contains a .NET Template Package you can call from the shell/command line.

An ASP.NET Core IdentityServer4 Identity Template with Bootstrap 4 and Localization

NuGet | Changelog

Features

  • ASP.NET Core 2.1
  • Latest ASP.NET Core Identity
  • Bootstrap 4 UI
  • Localization en-US, de-CH, it-IT
  • TOTP
  • Personal data, download, delete (part of Identity)
  • Azure AD, Cert, key vault deployments API
  • SendGrid Email API
  • npm with bundleconfig used for frontend packages
  • EF Core
  • Suppport for ui_locales using OIDC logins

some print screens:

it-IT

<img src="it-IT_template.png" alt="" />

de-CH

<img src="de-CH_template.png" alt="" />

en-US

<img src="en-US_template.png" alt="" />

Using the template

install

From NuGet:

dotnet new -i IdentityServer4AspNetCoreIdentityTemplate

Locally built nupkg:

dotnet new -i IdentityServer4AspNetCoreIdentityTemplate.1.0.3.nupkg

run

dotnet new sts

Setup, Using the application for your System

  • Change the EF Core code from SQLite to your required database
  • Install the npm packages, either using the cmd with NodeJS, or Visual Studio
  • Change the ApplicationUser class as required, remove/add the properties
  • Add the migrations and create the database
  • Define the deployment URLs, create the certs, and use these in your applicaiton (Startup, config files)
  • Add the external providers for login as required, or remove
  • Remove the UI views which are not required
  • Add remove the resource file localizations and also in the Startup.
  • Add the client configuration to the Config.cs class (dev, test, staging, prod, or whatever)
  • Update the claims in the IdentityWithAdditionalClaimsProfileService
  • Add the security headers as required, CSP, IFrame, XSS, HSTS, ...
  • If you deploy in a multi instance environment, add the sesssion data to a database using the IdentityServer4.EntityFramework NuGet package

uninstall

dotnet new -u IdentityServer4AspNetCoreIdentityTemplate.1.0.3.nupkg

Development

build

https://docs.microsoft.com/en-us/dotnet/core/tutorials/create-custom-template

nuget pack content/IdentityServer4AspNetCoreIdentityTemplate.nuspec

dotnet Migrations

open the cmd in project folder:
dotnet restore

dotnet ef migrations add sts_init --context ApplicationDbContext --verbose

dotnet ef database update  --verbose

http://docs.identityserver.io/en/release/

https://github.com/IdentityServer/IdentityServer4

https://getbootstrap.com/

https://nodejs.org/en/

https://www.npmjs.com/

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.0.1 922 2/11/2022
6.0.0 493 11/12/2021
5.1.3 920 8/19/2021
5.1.2 413 8/18/2021
5.1.1 2,099 5/15/2021
5.1.0 601 1/19/2021
5.0.6 499 1/7/2021
5.0.5 593 11/8/2020
5.0.4 821 9/12/2020
5.0.3 578 8/28/2020
5.0.2 574 8/8/2020
5.0.1 614 7/3/2020
4.0.6 641 5/6/2020
4.0.5 733 4/4/2020
4.0.4 648 3/22/2020
4.0.3 601 3/20/2020
4.0.1 596 3/7/2020
3.0.4 604 2/14/2020
3.0.3 654 1/24/2020
3.0.2 691 1/4/2020
3.0.1 649 12/18/2019
3.0.0 614 12/6/2019
2.0.1 731 10/24/2019
2.0.0 700 9/24/2019
1.0.22 648 9/1/2019
1.0.21 670 8/19/2019
1.0.20 872 6/8/2019
1.0.19 856 4/30/2019
1.0.18 812 3/29/2019
1.0.17 818 2/24/2019
1.0.16 877 1/23/2019
1.0.15 957 12/19/2018
1.0.14 945 12/4/2018
1.0.13 897 11/25/2018
1.0.12 877 11/21/2018
1.0.11 973 10/16/2018
1.0.10 939 10/10/2018
1.0.9 996 9/27/2018
1.0.8 957 9/21/2018
1.0.7 952 9/16/2018
1.0.6 1,023 9/12/2018
1.0.5 983 8/31/2018
1.0.4 976 8/29/2018
1.0.3 925 8/28/2018
1.0.2 963 8/27/2018
1.0.1 971 8/27/2018
1.0.0 967 8/27/2018

added it-IT translations