V-Sekai / uro

Provides functionality needed to run your V-Sekai backend. It will serve custom game content, support content caching, and provide a user authentication system
https://v-sekai.org
MIT License
8 stars 3 forks source link

Add Google OAuth login #31

Open SaracenOne opened 3 years ago

SaracenOne commented 3 years ago

Context and Problem Statement

Add support for logging in with a Google account.

Decision Drivers

Considered Options

  1. Support only password and email
  2. Support Google Oauth
  3. Support Google Oauth and others
  4. Double Sign-in - Support only URO OIDC and email password. URO OIDC redirects to a proper Google OAUTH and others.

Decision Outcome

Choose Double Sign-in

Positive Consequences

Negative Consequences

Pros and Cons of the Options

Double Sign-in - Support only URO OIDC and email password.

We click on the Google button to have URO open a brower redirected to Google.

Support only password and email

We already do this.

Support Google Oauth

We add Google oauth.

Support Google Oauth and others

We add Google oauth and others.

Links