November 2023 Summaries
4 posts from Supabase
Filter
Month:
Year:
Post Summaries
Back to Blog
This guide explains how to quickly build an OAuth2.0 integration into a simple Flask app using Supabase-py, enabling users to login with their GitHub account. To begin, install the supabase library and create a file for session storage, extending the SyncSupportedStorage class from the gotrue library. Then, initiate the client by creating another file that imports necessary modules and sets up the Supabase client with environment variables for URL and key. The guide focuses on handling the OAuth flow using Proof Key for Code Exchange (PKCE) and creates a sign-in route to trigger the OAuth sign-in request, as well as a callback endpoint to handle the user authentication.
Nov 21, 2023
639 words in the original blog post.
This blog post discusses React Native authentication, including native mobile specific login mechanisms like "Sign in with Apple" and "Google One Tap sign-in", as well as SMS & WhatsApp based authentication. The article assumes familiarity with writing a basic application in React Native and does not require knowledge of Supabase. It uses Expo SDK version 49.0.0 (React Native version 0.72), Supabase, and an IDE of the reader's choice. The post covers setting up supabase-js for React Native, authentication storage using react-native-async-storage, encrypting user sessions with aes-js, email and password authentication in React Native, OAuth, magic links, deep linking, native mobile login mechanisms like Sign in with Apple and Google One Tap sign-in, and one time passwords. The post concludes by stating that these various authentication mechanisms can be used in React Native applications to provide a delightful experience for users across native mobile and web platforms.
Nov 16, 2023
1,094 words in the original blog post.
We've made significant progress in merging over 800 PRs from more than 100 contributors, making it easier for developers to contribute to Supabase. Notable releases include Server-Side Auth in Next.js 14, pgvector as the vector store of choice, and improved features in Supabase Studio such as better error surfacing, enumerated types management, and multi-factor authentication. The community has also produced a wide range of AI examples and tutorials, and we're hiring to join one of the fastest-growing open source projects ever!
Nov 06, 2023
574 words in the original blog post.
Next.js 14 was released at Next.js Conf 2023, marking a huge milestone in the project's stability and performance. This release includes Server Actions, which allow for entirely server-side authentication using Server Components. The App Router is also now compatible with Supabase, enabling users to build scalable apps with ease. To make this work seamlessly, Supabase created a package called `@supabase/ssr` that handles cookie configuration and storage on the server-side. Additionally, a Next.js and Supabase Starter Template has been created, allowing developers to focus on building their app without worrying about the technical details. The template can be generated using one command: `npx create-next-app@latest -e with-supabase`, guiding users through the process of creating a Supabase project and configuring environment variables.
Nov 01, 2023
667 words in the original blog post.