
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:
- umbracoExternalLoginToken table is outdated:
https://github.com/umbraco/Umbraco-CMS/issues/12749 - Foreign key constraints error:
https://github.com/umbraco/Umbraco-CMS/issues/12853 - Cannot delete a member:
https://github.com/umbraco/Umbraco-CMS/issues/12864 - MembersIdentity doesn't have ClaimsPrincipalFactory:
https://github.com/umbraco/Umbraco-CMS/issues/12873