Search Results :

×

Drupal OAuth Client
SSO Integration

The Drupal OAuth/OIDC Client module permits users to perform Single Sign-On (SSO) to your Drupal app via any Identity Providers (IdPs) such as Salesforce, Okta, Azure AD, and more.
Drupal OAuth Client - Banner Image

Our Trusted Customers

See All Customers →

  • Drupal | Drupal Passwordless Authentication - NASA
  • Drupal | Drupal Passwordless Authentication - Nestlé
  • Drupal | Drupal Passwordless Authentication - Sony Pictures
  • Drupal | Drupal Passwordless Authentication - UNICC
  • Drupal | Drupal Passwordless Authentication - Vodafone
  • Drupal | Drupal Passwordless Authentication - Wipro
  • Drupal | Drupal Passwordless Authentication - University of Virginia

How to setup Drupal Single Sign-On SSO?

wordpress media access control | Step1

Step 01

Install Drupal Drupal OAuth Client Module

Download and install the Drupal OAuth/OIDC Client module from the Drupal marketplace.

wordpress prevent direct access plugin | Step2

Step 02

Configure OAuth Application

Enter the scope and endpoints to configure your OAuth application.

wordpress media access control | Step3

Step 03

Copy Callback/Redirect URL

Finally, copy the Callback/Redirect URL and provide it to your application.

Innovative Security Features

Multi-OAuth Support

Add and manage multiple OAuth-compliant identity providers like Auth0, Microsoft Entra ID, AWS, and more, within a single Drupal application.

Attribute and Role Mapping

Smoothly map user attributes and roles from the OAuth server to control access levels in your application.

Account Linking + Provisioning

Automatically create new Drupal accounts or link existing ones when users sign in via external IdPs like Google, Okta, or Azure.

Role/Attribute/Domain-Based Restriction

Control site access by allowing or blocking users based on their roles, attributes, or email domains.

Custom OAuth/OpenID SSO

Customize your OAuth/OpenID SSO flow with flexible grant types, tailored attributes and roles, and domain-based restrictions.

Headless Support

Enable seamless Single Sign-On across both frontend and backend in a headless or decoupled Drupal setup.

Active Drupal 7 Support

Continue using Drupal 7 with confidence, as our module continues to provide active support even after official Drupal support has ended.

Multiple OAuth Providers

Multi-OAuth Support

You have the liberty to add more than one OAuth-compliant IDP to your Drupal application, such as Auth0, Microsoft Entra ID, AWS, and more.


Pricing Plans

STANDARD

$249/Year

No. Of Instances:
Select Versions:

  • Auto fill OAuth server configuration
  • Basic Attribute Mapping
  • Support for Authorization Code Grant
PREMIUM

$399/Year

No. Of Instances:
Select Versions:

  • Advance Role Mapping
  • Backdoor login
  • Force authentication / Protect complete site
ENTERPRISE
Most Purchased

$449/Year

No. Of Instances:
Select Versions:

  • Support for Refresh token
  • Activate blocked users upon SSO
  • Single Logout
SUITE

Let's Talk


  • Bidirectional SCIM based User Profile Sync
  • Role Based Provisioning
  • Support for Group Provisioning
  • Seamless integration with any IdP
  • Real-time Roles & Groups Mapping

Compare Plans

Features

Standard

Premium

Enterprise

Auto fill OAuth server configuration Auto fill OAuth server configuration Auto fill OAuth server configuration Auto fill OAuth server configuration
Attribute mapping-basic (Email, Username) Attribute mapping-basic Attribute mapping-basic Attribute mapping-basic
Authorization Code Grant Support Authorization Code Grant Support Authorization Code Grant Support Authorization Code Grant Support
Export Configuration Export Configuration Export Configuration Export Configuration
Import Configuration Import Configuration Import Configuration Import Configuration
Auto-Provision Users Auto-Provision Users Auto-Provision Users Auto-Provision Users
Auto-Redirect to OAuth Server for Login Auto-Redirect to OAuth Server for Login Auto-Redirect to OAuth Server for Login Auto-Redirect to OAuth Server for Login
Debug Logs Debug Logs Debug Logs Debug Logs
Auto-Provision Users Auto-Provision Users Auto-Provision Users Auto-Provision Users
Attribute mapping - advanced (Custom Attributes) Attribute mapping - advanced (Custom Attributes) Attribute mapping - advanced (Custom Attributes) Attribute mapping - advanced (Custom Attributes)
Custom Login & Logout Redirects Custom Login & Logout Redirects Custom Login & Logout Redirects Custom Login & Logout Redirects
Basic Role Mapping (Set default role for new users) Basic Role Mapping Basic Role Mapping Basic Role Mapping
Advance Role Mapping (assign roles based on IDP Attributes)   Advance Role Mapping Advance Role Mapping
Backdoor login   Backdoor login Backdoor login
Enforce Authentication / Secure Entire Site   Enforce Authentication / Secure Entire Site Enforce Authentication / Secure Entire Site
OpenId Connect Support(Login using OpenId Connect Server)    OpenId Connect Support(Login using OpenId Connect Server)  OpenId Connect Support(Login using OpenId Connect Server)
Support for Implicit Grant   Support for Implicit Grant Support for Implicit Grant
PKCE Flow Support     PKCE Flow Support
Generate custom X.509 certificates     Generate custom X.509 certificates
Support for Password grant     Support for Password grant
Support for Refresh token     Support for Refresh token
Generate custom X.509 certificates     WordPress Onedrive Integration
Activate blocked users upon SSO     Activate blocked users upon SSO
Single Logout     Single Logout
Unlimited OAuth Provider Supported *      Unlimited OAuth Provider Supported
Generate custom X.509 certificates     WordPress Onedrive Integration
Headless Integration support     Headless Integration support
Domain restriction     Domain restriction
Persist Access and ID Tokens in Session & Cookies     Persist Access and ID Tokens in Session & Cookies
Attributes/Role based restriction     Attributes/Role based restriction
Drupal Groups Module Compatibility     Drupal Groups Module Compatibility
Drupal Profile Module Compatibility     Drupal Profile Module Compatibility
Dynamic Callback URL     Dynamic Callback URL
Page Restriction     Page Restriction
Development Hooks     Development Hooks
Login Reports / Analytics     Login Reports / Analytics
Personalized Login Button     Personalized Login Button

Discover our wide range of integrations

You can enable Single Sign-On in your Drupal site using our OAuth SSO module and connect it to any OAuth Provider. See our integration guides with the most popular Identity Providers.

Frequently Asked Questions

FAQ | Module FAQsModule Inquiries

Does miniOrange store any user data?

miniOrange does not transfer any data out of your systems or store any Personal Identifiable Information (PII). All the modules are completely on premise. All the data remains within your premises / server. Only for the Drupal 2FA module - We need to store the user's email address. For Risk Based Authentication, information such as device type, location, IP address, and time are necessary to identify the user and give access based on the risk.

Does miniorange provide developer license for paid module?

We do not provide the developer license for our paid module and the source code is protected. It is strictly prohibited to make any changes in the code without having written permission from miniOrange. There are hooks provided in the module which can be used by the developers to extend the module's functionality.

Does miniOrange offer technical support?

Yes, we provide 24*7 support for all and any issues you might face while using the module, which includes technical support from our developers. You can get prioritized support based on the Support Plan you have opted for. You can check out the different Support Plans here.

How to activate the Premium Module on my Drupal Site?

  1. Once you complete the payment, go to the miniOrange Dashboard to download your premium module or followthe Composer installation steps.
  2. To activate the paid module, go to the Registration /Login tab and login with your miniOrange account for which you have purchased a license.
  3. Once you are logged in, it will ask you to enter your license key. Go to miniOrange Dashboard → License → View License Key to get your license key.

How can I free up my license Key?

You can remove the license key from the module by clicking on the Remove Account button from the Register/Login tab of the module.

Want to Schedule a Demo?

mo-form

 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again

Hello there!

Need Help? We are right here!

support