Search Results :

×

Drupal OAuth/OIDC Client - SSO

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

Our Trusted Customers

Nestle Logo Sony Pictures Logo UNICC Logo

Setup Single Sign-On In 3 Simple Steps

Joomla Single Sign-On | Step1

Step 01

Download and Install

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


Joomla Single Sign-On | Step2

Step 02

Configure OAuth Application

Enter the scope and endpoints to configure your OAuth application.


Joomla Single Sign-On | Step3

Step 03

Copy Callback/Redirect URL

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

Step Image

Innovative Security Features

Supports Multiple OAuth Providers
Attribute and Role Mapping
Account Linking & On-Demand Provisioning
Role/Attribute/Domain Base Restriction
Customizable OAuth/OpenID SSO flow
Headless Support
Active Drupal 7 Support
Drual OAuth Client - Supports Multiple OAuth Providers

Supports Multiple OAuth Providers

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.

Drupal OAuth Client - Attribute and Role Mapping

Attribute and Role Mapping

Attribute mapping integrates user data like email, username, display name, etc. from the OAuth Server to your client application, while role mapping allows you to determine access level to the users based on their roles from the IdP.

Drupal OAuth Client - Account Linking & On-Demand Provisioning

Account Linking & On-Demand Provisioning

By chance, an user doesn’t have an existing Drupal account, the module auto creates a new Drupal account when the user logs in with their IdP credentials. Whereas, with account linking users connect their existing Drupal account with an external IdP account like Google, Okta, or Azure.

Drual OAuth Client - Role/Attribute/Domain Base Restriction

Role/Attribute/Domain Base Restriction

This feature controls user’s access to the Drupal site by either allowing or blocking them based on their attribute values, email domains, or roles.

Drual OAuth Client - Customizable OAuth/OpenID SSO flow

Customizable OAuth/OpenID SSO flow

You have the privilege to customize your OAuth SSO flow. You can achieve this by selecting from a wide range of grant types, personalizing attributes/roles, and enabling domain restrictions

Drupal OAuth Client - Headless Support

Headless Support

With the Drupal OAuth Client SSO module, you can smoothly perform Single Sign-On on both - the frontend and backend, in case you’ve a decoupled Drupal architecture.

Drupal 7 Support

Active Drupal 7 Support

Currently, Drupal has ended its support for the Drupal 7 version, but our module continues to offer support for Drupal 7.

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.

Pricing Plans for Everyone

STANDARD
$249/Year
No. Of Instances:
Select Versions:

    Try out the features

  • Auto fill OAuth server configuration
  • Basic Attribute Mapping
  • Support for Authorization Code Grant
PREMIUM
$399/Year
No. Of Instances:
Select Versions:

    All standard features +

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

Compare Plans

Features

Standard

Premium

Enterprise

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

Knowledge Base

Everything You Need to Know

Drupal SAML SSO | Single Sign-On  Frequently Asked Questions

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.

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.

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 Can We Help You?

See Documentation
Use Cases

Explore our use cases

Read Docs

YouTube Videos
YouTube Videos

Exlopre our Setup videos

Watch Videos

24/7 Support
24/7 Support

Available 24/7 Support

Get In Touch

Want to Schedule a Demo?

Schedule a Demo?


 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