OAuth / OpenID Connect SSO Integration with Drupal as an Identity Provider (IdP)
The Drupal OAuth Server SSO integration allows you to log in to any OAuth 2.0 or OpenID Connect (OIDC) compliant
client applications using Drupal credentials. This SSO integration is achieved by the miniOrange OAuth
server module. It supports multiple grant types, including Password grant, Client Credentials grant,
Implicit grant, and Authorization grant type.
The module is compatible with all OAuth/OIDC clients such as Salesforce, Slack, AWS Cognito, Jira, Joomla, WordPress,
Magento, Bitbucket, Azure AD B2C, Confluence, OSTicket, Grafana, Qlik Cloud, and is available for Drupal 7, Drupal
8, Drupal 9, and Drupal 10.
In this document we go through the steps to configure the module with an OAuth Client application-
Once the module is installed, navigate to the Configuration tab of the Drupal site and select the miniOrange OAuth server configuration.
Click on the Add Client button.
Enter the Application Name under the Application Name text field.
Enter the Callback/Redirect URL. (It is a URL of the Client Application where the users will be redirected from the Drupal site after authentication.)
You can add multiple Callback URLs by clicking on the Add More button next to the Callback/Redirect URL text field.
Click on the Save button.
Now the Client ID and Secret will be displayed. Please copy this and keep it handy. This will be required while configuring the Client application.
Please configure the Scope and Endpoints as specified in the table below in the Client application. (You can also get the same from the
Scope & Endpoints section of the Drupal site -> Configuration -> miniOrange OAuth server
configuration -> OAuth Client):
profile openid email
Access Token Endpoint
Get User Info Endpoint
If you face any issues during the configuration or if you want some additional features,
please contact us at firstname.lastname@example.org.
miniOrange has successfully catered to the use cases of 400+ trusted customers with its highly flexible/customizable Drupal solutions. Feel free to check out some of our unique case studies using this link.
Feel free to explore other Drupal solutions that we offer here. The popular solutions used by our trusted customers include Two Factor Authentication - 2FA, Website Security, REST & JSON API Authentication, User Provisioning and Sync.
If you dont hear from us within 24 hours, please feel free to send a follow up email to email@example.com
This privacy statement applies to miniorange websites describing how we handle the personal
When you visit any website, it may store or retrieve the information on your browser, mostly in the
form of the cookies. This information might be about you, your preferences or your device and is
mostly used to make the site work as you expect it to. The information does not directly identify
you, but it can give you a more personalized web experience.
Click on the category headings to check how we handle the cookies.
Strictly Necessary Cookies
Necessary cookies help make a website fully usable by enabling the basic functions like site
navigation, logging in, filling forms, etc. The cookies used for the functionality do not store any
personal identifiable information. However, some parts of the website will not work properly without
These cookies only collect aggregated information about the traffic of the website including -
visitors, sources, page clicks and views, etc. This allows us to know more about our most and least
popular pages along with users' interaction on the actionable elements and hence letting us improve
the performance of our website as well as our services.