All Projects → damienbod → AspNetCoreBackChannelLogout

damienbod / AspNetCoreBackChannelLogout

Licence: MIT license
ASP.NET Core Back-Channel Logout for Hybrid Clients, Redis, Key Vault, Azure

Programming Languages

C#
18002 projects
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
powershell
5483 projects

Projects that are alternatives of or similar to AspNetCoreBackChannelLogout

Aspnetcoreid4external
external OpenID Connect Login to IdentityServer4 with AAD
Stars: ✭ 63 (+270.59%)
Mutual labels:  identity, totp, identityserver4, 2fa
Identityserver4aspnetcoreidentitytemplate
An ASP.NET Core 3.1 IdentityServer4 Identity Bootstrap 4 template with localization
Stars: ✭ 262 (+1441.18%)
Mutual labels:  identity, aspnet-core, identityserver4, 2fa
Identityserver4
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
Stars: ✭ 8,428 (+49476.47%)
Mutual labels:  identity, aspnet-core, identityserver4
Identitybase
IdentityBase is a Universal Identity Platform for web, mobile and IoT built on top of IdentityServer.
Stars: ✭ 112 (+558.82%)
Mutual labels:  identity, aspnet-core, identityserver4
Aspnet5identityserverangularimplicitflow
OpenID Connect Code / Implicit Flow with Angular and ASP.NET Core 5 IdentityServer4
Stars: ✭ 670 (+3841.18%)
Mutual labels:  identity, aspnet-core, identityserver4
AzureADAuthRazorUiServiceApiCertificate
Azure AD flows using ASP.NET Core and Microsoft.Identity
Stars: ✭ 41 (+141.18%)
Mutual labels:  aspnet-core, oidc, key-vault
Aspnetcore Webapi Course
Professional REST API design with ASP.NET Core 3.1 WebAPI
Stars: ✭ 323 (+1800%)
Mutual labels:  identity, aspnet-core
SendingEncryptedData
.NET Core Encryption
Stars: ✭ 38 (+123.53%)
Mutual labels:  identity, aspnet-core
Jpproject.identityserver4.adminui
🔧 ASP.NET Core 3 & Angular 8 Administration Panel for 💞IdentityServer4 and ASP.NET Core Identity
Stars: ✭ 717 (+4117.65%)
Mutual labels:  identity, identityserver4
auth0-xamarin-oidc-samples
Auth0 OIDC Client with Xamarin applications
Stars: ✭ 26 (+52.94%)
Mutual labels:  identity, oidc
Greatwall
Util应用框架配套的权限管理系统
Stars: ✭ 88 (+417.65%)
Mutual labels:  identity, identityserver4
SimpleTOTP
A highly configurable yet simple to use TOTP based two-factor authentication processing module for SimpleSAMLphp.
Stars: ✭ 16 (-5.88%)
Mutual labels:  totp, 2fa
yoti-java-sdk
The Java SDK for interacting with the Yoti Platform
Stars: ✭ 13 (-23.53%)
Mutual labels:  identity, 2fa
Oauthlib
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Stars: ✭ 2,323 (+13564.71%)
Mutual labels:  identity, oidc
Destiny.core.flow
Destiny.Core.Flow是基于.Net Core,VUE前后分离,开发的一个开源Admin管理框架目前有以下模块:菜单管理、用户管理、角色管理、用户角色、角色权限等功能。
Stars: ✭ 184 (+982.35%)
Mutual labels:  identity, identityserver4
Identity.dapper
Identity package that uses Dapper instead EntityFramework for use with .NET Core
Stars: ✭ 234 (+1276.47%)
Mutual labels:  identity, aspnet-core
token-cli
Command line utility for interacting with OAuth2 infrastructure to generate tokens
Stars: ✭ 19 (+11.76%)
Mutual labels:  identity, oidc
Nebula.Admin
Destiny.Core.Flow是基于.Net Core,VUE前后分离,开发的一个开源Admin管理框架目前有以下模块:菜单管理、用户管理、角色管理、用户角色、角色权限等功能。
Stars: ✭ 254 (+1394.12%)
Mutual labels:  identity, identityserver4
yoti-php-sdk
The PHP SDK for interacting with the Yoti Platform
Stars: ✭ 22 (+29.41%)
Mutual labels:  identity, 2fa
Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+69805.88%)
Mutual labels:  identity, oidc

ASP.NET Core OpenID Connect Back-Channel Logout for Hybrid Clients

Blogs

Original code for Backchannel Logout

The IdentityServer4 samples was used to build this example. The code was updated, but not changed. See this following link for the original:

https://github.com/IdentityServer/IdentityServer4.Samples/tree/release/Clients/src/MvcHybridBackChannel

Database Setup

The Secure Token Service is setup using IdentityServer4 with Identity and Microsoft SQL Server. Change the connection string and initialize the database using EF Core migrations.

dotnet ef migrations add initSts -c ApplicationDbContext

dotnet ef migrations add initPersistedGrant -c PersistedGrantDbContext

dotnet ef database update -c ApplicationDbContext

dotnet ef database update -c PersistedGrantDbContext

History

2021-02-02 Updated .NET 5, IdentityServer4

2019-02-24 Updated npm packages, removing obsolete APIs

2019-02-07 Added Standalone application example using Azure Key Vault

2018-12-26 Adding ARM template to set key vault secrets

2018-12-23 Adding Key Vault to the MvcHybridBackChannel project

2018-12-18 Added Azure Redis Cache, support for multi instance OIDC backchannel logout

2018-11-22 Updated, Nuget packages, npm packages, Logout controller

Links

https://openid.net/specs/openid-connect-backchannel-1_0.html

http://docs.identityserver.io/en/release/topics/signout.html

https://medium.com/@robert.broeckelmann/openid-connect-logout-eccc73df758f

https://medium.com/@piraveenaparalogarajah/openid-connect-back-channel-logout-1-0-fe1f90c83fe5

https://ldapwiki.com/wiki/OpenID%20Connect%20Back-Channel%20Logout

https://datatracker.ietf.org/meeting/97/materials/slides-97-secevent-oidc-logout-01

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].