Released: Umbraco OpenID Connect example package

The Umbraco OpenID Connect example package shows how OpenID Connect can be used for members in Umbraco with external login providers. It's a complete Umbraco solution with a SQLite database. Everything is already configured correct so you can just download the project and run it.

Download

You can download the Umbraco OpenID Connect example package here: https://github.com/jbreuer/Umbraco-OpenIdConnect-Example

Getting started

I've also made a getting started video on how you can use this package: https://youtu.be/cklH7DtRDIQ

Requires Umbraco 10.2 RC or higher

While developing this example I ran into some issues with Umbraco and OpenID Connect.
I reported these issues and they have been fixed in the Umbraco 10.2 RC. This is the list of issues I reported:

  1. umbracoExternalLoginToken table is outdated:
    https://github.com/umbraco/Umbraco-CMS/issues/12749
  2. Foreign key constraints error:
    https://github.com/umbraco/Umbraco-CMS/issues/12853
  3. Cannot delete a member:
    https://github.com/umbraco/Umbraco-CMS/issues/12864
  4. MembersIdentity doesn't have ClaimsPrincipalFactory:
    https://github.com/umbraco/Umbraco-CMS/issues/12873

Short demo

Umbraco OpenID Connect demo