Using multiple external identity providers from ASP.NET Core Identity and Duende IdentityServer
Reset Cookies and force new sign-in using ASP.NET Core Identity
The application is used as an identity provider. This can be used for local users or for external users using OpenID Connect federation. All applications using the application are separated from the further authentication systems. By using Duende, it is possible to use the high end OAuth an OpenID Connect authentication flows which are not supported by other identity providers at present. It would also be possible to use OpenIddict in this setup. The users of the server authenticate using OpenID Connect. The claims need to be mapped as well as each of the external authentication providers. The Identity Callback UI is used to handle all of the external authentication flow results. The claims from each external authentication are different and need to be mapped to the claims used in the closed system.
dotnet new install Duende.IdentityServer.Templates
dotnet new isaspid
Add-Migration "InitIdentityNew" -c ApplicationDbContext
Update-Database
- 2026-06-07 Updated packages, Duende 8.0.0
- 2026-05-14 Updated packages
- 2026-03-15 Updated packages
- 2026-02-25 Updated packages
- 2026-02-07 Updated packages
- 2025-12-01 Updated packages
- 2025-10-01 Updated packages
- 2025-08-18 Updated packages
- 2025-05-17 Updated packages
- 2025-05-04 Initial version
https://docs.duendesoftware.com/identityserver/reference/services/profile-service
https://duendesoftware.com/products/identityserver
https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity
https://learn.microsoft.com/en-us/aspnet/core/security/authentication/claims
https://github.com/damienbod/MulitipleClientClaimsMapping
https://learn.microsoft.com/en-us/aspnet/core/security/authentication/social/
