Skip to content

Latest commit

 

History

History

auth-proxy

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Auth Proxy

This is a simple proxy server that enables OAuth authentication for preview environments and Expo apps.

Setup

Deploy it somewhere (Vercel is a one-click, zero-config option) and set the following environment variables:

  • AUTH_DISCORD_ID - The Discord OAuth client ID
  • AUTH_DISCORD_SECRET - The Discord OAuth client secret
  • AUTH_REDIRECT_PROXY_URL - The URL of this proxy server (e.g. )
  • AUTH_SECRET - Your secret

Make sure the AUTH_SECRET and AUTH_REDIRECT_PROXY_URL match the values set for the main application's deployment for preview environments, and that you're using the same OAuth credentials for the proxy and the application's preview environment. AUTH_REDIRECT_PROXY_URL should only be set for the main application's preview environment. Do not set it for the production environment. The lines below shows what values should match eachother in both deployments.

Note

For using the proxy for local development set the AUTH_REDIRECT_PROXY_URL in the .env file as well.

Environment variables setup

For providers that require an origin and a redirect URL, set them to {AUTH_REDIRECT_PROXY_URL} and {AUTH_REDIRECT_PROXY_URL}/r/callback/{provider} accordingly.

Google credentials setup