IdentityServer4AspNetCoreIdentityTemplate 1.0.10
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::1.0.10
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 2.1
- Latest ASP.NET Core Identity
- Bootstrap 4 UI
- Localization en-US, de-DE, it-IT, fr-FR, de-CH, gsw-CH
- 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.1.0.9.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 2.1 standard packages
- IdentityServer4
- IdentityServer4.AspNetIdentity
- Microsoft.Azure.KeyVault
- Microsoft.IdentityModel.Clients.ActiveDirectory
- Sendgrid
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 | 930 | 2/11/2022 |
6.0.0 | 497 | 11/12/2021 |
5.1.3 | 924 | 8/19/2021 |
5.1.2 | 417 | 8/18/2021 |
5.1.1 | 2,103 | 5/15/2021 |
5.1.0 | 605 | 1/19/2021 |
5.0.6 | 503 | 1/7/2021 |
5.0.5 | 597 | 11/8/2020 |
5.0.4 | 825 | 9/12/2020 |
5.0.3 | 582 | 8/28/2020 |
5.0.2 | 578 | 8/8/2020 |
5.0.1 | 618 | 7/3/2020 |
4.0.6 | 645 | 5/6/2020 |
4.0.5 | 739 | 4/4/2020 |
4.0.4 | 654 | 3/22/2020 |
4.0.3 | 607 | 3/20/2020 |
4.0.1 | 602 | 3/7/2020 |
3.0.4 | 610 | 2/14/2020 |
3.0.3 | 660 | 1/24/2020 |
3.0.2 | 697 | 1/4/2020 |
3.0.1 | 655 | 12/18/2019 |
3.0.0 | 620 | 12/6/2019 |
2.0.1 | 737 | 10/24/2019 |
2.0.0 | 706 | 9/24/2019 |
1.0.22 | 654 | 9/1/2019 |
1.0.21 | 676 | 8/19/2019 |
1.0.20 | 878 | 6/8/2019 |
1.0.19 | 862 | 4/30/2019 |
1.0.18 | 818 | 3/29/2019 |
1.0.17 | 824 | 2/24/2019 |
1.0.16 | 883 | 1/23/2019 |
1.0.15 | 963 | 12/19/2018 |
1.0.14 | 953 | 12/4/2018 |
1.0.13 | 905 | 11/25/2018 |
1.0.12 | 886 | 11/21/2018 |
1.0.11 | 984 | 10/16/2018 |
1.0.10 | 950 | 10/10/2018 |
1.0.9 | 1,007 | 9/27/2018 |
1.0.8 | 968 | 9/21/2018 |
1.0.7 | 963 | 9/16/2018 |
1.0.6 | 1,034 | 9/12/2018 |
1.0.5 | 994 | 8/31/2018 |
1.0.4 | 987 | 8/29/2018 |
1.0.3 | 936 | 8/28/2018 |
1.0.2 | 974 | 8/27/2018 |
1.0.1 | 982 | 8/27/2018 |
1.0.0 | 978 | 8/27/2018 |
add custom user properties to personal data download, eliminate need for npm install