<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D54z00009xS7lxCACOkta Classic EngineSingle Sign-OnAnswered2025-03-02T09:01:38.000Z2024-01-30T22:41:34.000Z2024-02-01T15:55:11.000Z

vu7k4 (vu7k4) asked a question.

Using Generic OIDC with Drupal as IDP

Hi,

We're extending our clients platform to include multiple cloud tools connected via SSO through Okta. All users already have credentials in Drupal. From the documentation (https://help.okta.com/oie/en-us/content/topics/integrations/open-id-connect.htm) it seems like Okta can rely on Drupal as the OIDC IdP.

 

If we configure Okta to use Drupal OIDC and then connect a second app to Okta, would the following authentication flows be correct.

 

Components

  • Okta
  • Drupal
  • App1

 

Unauthenticated user tries to authenticate directly in App1

  1. App1 makes authentication request to Okta
  2. If user is not already authenticated Okta redirects the user to Drupal credential input
  3. User authenticates and Okta redirects to App1 authorization endpoint

 

User authenticates on Drupal and accesses App1

  1. User authenticates via Okta to Drupal
  2. User access link to page on App1
  3. App1 redirects to Okta for authentication
  4. Okta confirms existing authentication and redirects to App1 authorization endpoint

 

One of the main goals is to prevent the need to migrate users to Okta or require users to recreate passwords.

If there is a better model for this please advise.

 

We've previously used Auth0 which had a "migration" feature. If a user account did not already exist it would authenticate username and password against the drupal site. Those validated credentials then became the user creds in Auth0.

 

Thanks


  • The technique - Okta inbound federation - that you describe is best suited for when you want to permanently use the Drupal credentials.

     

    One of the main reasons for using Okta is taking advantage of Identity specialist managed credentialing, the policy and governance that you get from that to provide better privacy and security for your clients.

     

    So, hopefully your main goal is to make migration seamless for your users. Like in Auth0 there are techniques in Okta that can help you with that. Would you like to know more?

     

     

     

     

    Expand Post
    Selected as Best
  • The technique - Okta inbound federation - that you describe is best suited for when you want to permanently use the Drupal credentials.

     

    One of the main reasons for using Okta is taking advantage of Identity specialist managed credentialing, the policy and governance that you get from that to provide better privacy and security for your clients.

     

    So, hopefully your main goal is to make migration seamless for your users. Like in Auth0 there are techniques in Okta that can help you with that. Would you like to know more?

     

     

     

     

    Expand Post
    Selected as Best
This question is closed.
Loading
Using Generic OIDC with Drupal as IDP