Google OAuth
Plane ships with out-of-the-box support for Google OAuth, making it the easiest option for Google Workspace users.
Configure Plane as an app on Google API Console
First, register Plane as an approved OAuth app with Google:
- Go to the Google API console and create a new project.
- Navigate to the OAuth consent screen under APIs & Services. Choose your configuration and target users, then click Create.
- Configure the OAuth consent screen with app information.
- Go to the Credentials screen, click Create Credentials, and select OAuth client ID.
- Select Web application under Application type. Update the following fields:
- Authorized JavaScript origins: The HTTP origins that host your web application, e.g.,
https://app.plane.so
- Authorized redirect URIs: Append the path users should be redirected to after authenticating with Google. Use
https://<plane.example.com>/auth/google/callback
andhttps://<plane.example.com>/auth/mobile/google/callback/
where<plane.example.com>
is your self-hosted instance's domain. - Click Create.
- Get the Client ID and Client secret under OAuth 2.0 Client IDs on the Credentials screen.
- Authorized JavaScript origins: The HTTP origins that host your web application, e.g.,
Configure Plane
- Go to
Google
on the Authentication screen of/god-mode
. - Add the client ID and client secret from the Google API Console.
- Click
Save
.
Your Plane instance should now support Sign in with Google
.
note
Domain restriction for Google OAuth is not yet supported, but is on our roadmap.