This project is not covered by Drupal’s security advisory policy.
Introduction
The Supabase Authentication module for Drupal seamlessly integrates Supabase’s powerful services into your Drupal site. This module handles user creation and authentication, leveraging Supabase’s scalable and secure authentication infrastructure. It extends Drupal’s native user authentication capabilities, ensuring that your site benefits from a robust, modern, and reliable authentication system.
Features
- User Creation: Automatically creates a corresponding Supabase user when a new user registers on your Drupal site.
- Authentication: Enables secure user authentication using Supabase, providing access tokens for enhanced API security.
- Easy Configuration: Configure your Supabase Project URL and API Key directly through the Drupal admin interface.
- Detailed Logging: All activities and errors are logged to help you monitor and debug with ease.
Important Notice: SMTP Configuration
Supabase’s built-in email service has limits that might restrict the number of users who can authenticate within a short time. To avoid these limits and ensure reliable email delivery, it’s recommended to set up your own SMTP service using providers like Gmail, Mailgun, or SendGrid.
For a step-by-step guide on setting up Gmail SMTP with Supabase, refer to this link:
Setting Up SMTP with Gmail on Supabase
This configuration will help prevent issues with user authentication and email delivery, ensuring a smoother experience for your users.
Module Installation Guide
For detailed instructions on installing and configuring the Supabase Authentication module, please refer to the official installation guide:
Installation guide for Supabase Authentication
This guide will walk you through the necessary steps to get the module up and running on your Drupal site.
Post Installation Configuration
After installing the module, you'll need to configure it with your Supabase Project URL and API Key. Follow these steps:
- Navigate to Admin > Configuration > System > Supabase Authentication Settings.
- Enter your Supabase Project URL and API Key in the provided fields.
- Save the configuration.
Once configured, the module will automatically create Supabase accounts for any new users who register on your Drupal site.
Dependencies
To function correctly, this module requires the following dependencies:
- rafaelwendel/phpsupabase: A PHP library that facilitates interaction with the Supabase API.
- email_registration: A Drupal module that allows user registration via email, which is essential for this authentication process.
These dependencies ensure that the module can communicate effectively with the Supabase services and support email-based user registration.
Usage
Once configured, the Supabase Authentication module automatically manages user creation and authentication via Supabase. Administrators can monitor the system and troubleshoot issues using the detailed logging features available within the module. This logging provides insights into user activities and any errors that may arise, making it easier to maintain the integration.
Project information
- Project categories: Access control, Decoupled, Integrations
- Created by md61421 on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
