Skip to main content
Version: v4

FusionAuth

Documentation#

https://fusionauth.io/docs/v1/tech/oauth/

Options#

The FusionAuth Provider comes with a set of default options:

You can override any of the options to suit your own use case.

Example#

import FusionAuthProvider from `next-auth/providers/fusionauth`...providers: [  FusionAuthProvider({    id: "fusionauth",    name: "FusionAuth",    issuer:  process.env.FUSIONAUTH_ISSUER,    clientId: process.env.FUSIONAUTH_CLIENT_ID,    clientSecret: process.env.FUSIONAUTH_SECRET,    tenantId: process.env.FUSIONAUTH_TENANT_ID // Only required if you're using multi-tenancy  }),]...
warning

If you're using multi-tenancy, you need to pass in the tenantId option to apply the proper theme.

Instructions#

Configuration#

tip

An application can be created at https://your-fusionauth-server-url/admin/application.

For more information, follow the FusionAuth 5-minute setup guide.

In the OAuth settings for your application, configure the following.

  • Redirect URL
    • https://localhost:3000/api/auth/callback/fusionauth
  • Enabled grants
    • Make sure Authorization Code is enabled.