IdentityServer4AspNetCoreIdentityTemplate 3.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet new install IdentityServer4AspNetCoreIdentityTemplate::3.0.0
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
Features
- ASP.NET Core 3.0
- Latest ASP.NET Core Identity
- Bootstrap 4 UI
- Localization en-US, de-DE, it-IT, fr-FR, zh-Hans, de-CH, gsw-CH
- 2FA
- 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
- Support for ui_locales using OIDC logins
Using the template
install
From NuGet:
dotnet new -i IdentityServer4AspNetCoreIdentityTemplate
Locally built nupkg:
dotnet new -i IdentityServer4AspNetCoreIdentityTemplate.3.0.0.nupkg
run
dotnet new sts
Setup, Using the application for your System
- Change the EF Core code from SQLite to your required database
- 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 application (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 session data to a database using the IdentityServer4.EntityFramework NuGet package
uninstall
dotnet new -u IdentityServer4AspNetCoreIdentityTemplate
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
Using Powershell to create the self signed certs:
New-SelfSignedCertificate -DnsName "sts.dev.cert.com", "sts.dev.cert.com" -CertStoreLocation "cert:\LocalMachine\My"
$mypwd = ConvertTo-SecureString -String "1234" -Force -AsPlainText
Get-ChildItem -Path cert:\localMachine\my\"The thumbprint..." | Export-PfxCertificate -FilePath C:\git\sts_dev_cert.pfx -Password $mypwd
Credits, Used NuGet packages + ASP.NET Core 3.0 standard packages
- IdentityServer4
- IdentityServer4.AspNetIdentity
- Microsoft.Azure.KeyVault
- Microsoft.IdentityModel.Clients.ActiveDirectory
- Sendgrid
- NWebsec.AspNetCore.Middleware
- Serilog
Links
http://docs.identityserver.io/en/release/
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 | 919 | 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 | 975 | 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 |
Updated to .NET Core 3.1, updated npm packages