This release introduces the following changes:
-
9 new provider integrations have been added to
OpenIddict.Client.WebIntegration
:- Adobe
- Autodesk
- Kroger
- Lichess
- Notion
- Salesforce
- Shopify (note: the Shopify provider requires setting the shop name as an authentication property. See #1811 for more information).
- Verimi (thanks @MarcelMalik for your contribution! ❤️)
- Webex (Cisco)
-
References to Azure Active Directory in the code documentation have been replaced by "Microsoft Entra ID" to match the new name of the service (see https://techcommunity.microsoft.com/t5/microsoft-entra-azure-ad-blog/azure-ad-is-becoming-microsoft-entra-id/ba-p/2520436 for more information).
-
For better interoperability, the
plain
code challenge method is now allowed by default when enabling the authorization code or hybrid flows (note: the saferS256
method remains the recommended option and will always be preferred by the OpenIddict client).
Note
At this stage, it's unlikely I'll port additional aspnet-contrib OAuth 2.0 providers myself as the remaining services all have a complicated registration process that makes them unattractive (e.g submission of new OAuth 2.0 clients no longer possible, missing documentation, phone number verification required, testing of development applications behind a paywall, etc.). Of course, pull requests sent by external contributors to implement these providers are accepted and are more than welcome. For more information, read #1801.