Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

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:

  1. Navigate to Admin > Configuration > System > Supabase Authentication Settings.
  2. Enter your Supabase Project URL and API Key in the provided fields.
  3. 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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jul 2024
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
1.1.x-dev Dev Aug 22, 2024
1.0.x-dev Dev Jul 18, 2024