Skip to content

epicweb-dev/epic-oidc

Repository files navigation

Epic OIDC Example

Here's the commit that adds Google Auth.

This is an updated and simplified version, but the demo for the original version is still instructive:

A frame from a screen cast video of Kent demonstrating the connections page from this demo

This is an Epic Stack example which demonstrates how to implement authentication using an OpenID Connect provider.

In this example, we have three forms of authentication:

  1. Username/password (built-into the Epic Stack)
  2. GitHub OAuth2 (built-into the Epic Stack)
  3. Google OpenID Connect (implemented in this example)

There are no database schema changes necessary for adding an OIDC provider (like Google).

This example uses web-oidc and remix-auth to implement the OIDC authentication flow. This example doesn't deal with refresh tokens because we're only using the OIDC provider for authentication. If you need to use refresh tokens, then you'll need to store them in a database and use them to get new access tokens when necessary.

Mocks

Check out this "setup mocks" commit for how to set up mocks for your tests and local development.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published