IdentityServer4AspNetCoreIdentityTemplate 2.0.1
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::2.0.1
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.2.0.1.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 | 914 | 2/11/2022 |
6.0.0 | 492 | 11/12/2021 |
5.1.3 | 919 | 8/19/2021 |
5.1.2 | 412 | 8/18/2021 |
5.1.1 | 2,098 | 5/15/2021 |
5.1.0 | 600 | 1/19/2021 |
5.0.6 | 498 | 1/7/2021 |
5.0.5 | 592 | 11/8/2020 |
5.0.4 | 820 | 9/12/2020 |
5.0.3 | 577 | 8/28/2020 |
5.0.2 | 573 | 8/8/2020 |
5.0.1 | 613 | 7/3/2020 |
4.0.6 | 640 | 5/6/2020 |
4.0.5 | 732 | 4/4/2020 |
4.0.4 | 647 | 3/22/2020 |
4.0.3 | 600 | 3/20/2020 |
4.0.1 | 595 | 3/7/2020 |
3.0.4 | 603 | 2/14/2020 |
3.0.3 | 653 | 1/24/2020 |
3.0.2 | 690 | 1/4/2020 |
3.0.1 | 648 | 12/18/2019 |
3.0.0 | 613 | 12/6/2019 |
2.0.1 | 730 | 10/24/2019 |
2.0.0 | 699 | 9/24/2019 |
1.0.22 | 647 | 9/1/2019 |
1.0.21 | 669 | 8/19/2019 |
1.0.20 | 871 | 6/8/2019 |
1.0.19 | 855 | 4/30/2019 |
1.0.18 | 811 | 3/29/2019 |
1.0.17 | 817 | 2/24/2019 |
1.0.16 | 876 | 1/23/2019 |
1.0.15 | 956 | 12/19/2018 |
1.0.14 | 944 | 12/4/2018 |
1.0.13 | 896 | 11/25/2018 |
1.0.12 | 876 | 11/21/2018 |
1.0.11 | 972 | 10/16/2018 |
1.0.10 | 938 | 10/10/2018 |
1.0.9 | 995 | 9/27/2018 |
1.0.8 | 956 | 9/21/2018 |
1.0.7 | 951 | 9/16/2018 |
1.0.6 | 1,022 | 9/12/2018 |
1.0.5 | 982 | 8/31/2018 |
1.0.4 | 974 | 8/29/2018 |
1.0.3 | 924 | 8/28/2018 |
1.0.2 | 962 | 8/27/2018 |
1.0.1 | 970 | 8/27/2018 |
1.0.0 | 966 | 8/27/2018 |
latest nuget packages, fixed small bugs, code clean up