how do i authenticate power pages with oauth2

John P. Reilly 0 Reputation points
2024-03-07T18:53:43.2866667+00:00

I want to use Neon CRM as an authentication provider to enable SSO with a Power Pages app. Power Pages requires OIDC for custom authentication connectors. Neon only supports oauth2. How can I enable SSO in this scenario? I was thinking Entra External ID (former Azure B2B), but I don't see a way to set up an identity provider that uses oauth2. Appreciate any assistance.

Microsoft Entra External ID
Microsoft Entra External ID
A modern identity solution for securing access to customer, citizen and partner-facing apps and services. It is the converged platform of Azure AD External Identities B2B and B2C. Replaces Azure Active Directory External Identities.
2,633 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. James Hamil 21,546 Reputation points Microsoft Employee
    2024-03-08T21:21:53.38+00:00

    Hi @John P. Reilly ,you will need to configure Neon CRM as an OpenID Connect (OIDC) provider. Unfortunately, as you mentioned, Neon CRM only supports OAuth2, not OIDC.

    One possible solution is to use a third-party identity provider that supports both OAuth2 and OIDC, such as Auth0 or Okta. You can configure Neon CRM as an OAuth2 provider in Auth0 or Okta, and then configure Auth0 or Okta as an OIDC provider in Power Pages. This will allow you to use Neon CRM as an authentication provider for SSO with Power Pages.

    Another option is to build a custom OIDC connector for Neon CRM. This would require developing a custom OIDC connector that can communicate with Neon CRM's OAuth2 API. This can be a complex and time-consuming process, but it would allow you to use Neon CRM as an OIDC provider directly in Power Pages.

    Please let me know if you have any questions and I can help you further.

    If this answer helps you please mark "Accept Answer" so other users can reference it.

    Thank you,

    James

    0 comments No comments