Skip to content

Commit

Permalink
docs(#897): clarify authjs providers usage (next-auth@4)
Browse files Browse the repository at this point in the history
  • Loading branch information
phoenix-ru committed Sep 5, 2024
1 parent 44299ae commit 4abd0d0
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions docs/guide/authjs/nuxt-auth-handler.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,24 @@ The providers are the registered authentication methods that your users can use

You can find an overview of all the prebuilt providers [here](https://next-auth.js.org/providers/). If you want to create your own provider, please visit the [NextAuth docs](https://next-auth.js.org/configuration/providers/oauth#using-a-custom-provider).

::: warning
`next-auth@4` providers require an additional `.default` to work in Vite. This will no longer be necessary in `next-auth@5` (`authjs`).

```ts
import GithubProvider from 'next-auth/providers/github'

export default NuxtAuthHandler({
providers: [
// @ts-expect-error You need to use .default here for it to work during SSR. May be fixed via Vite at some point
GithubProvider.default({ // [!code focus]
// GitHub provider configuration
})
]
})
```
:::


Check failure on line 56 in docs/guide/authjs/nuxt-auth-handler.md

View workflow job for this annotation

GitHub Actions / test-module

More than 1 blank line not allowed
## Callbacks

The callbacks inside the NuxtAuthHandler are asynchronous functions that allow you to hook into and modify the authentication flow. This is helpful for when you need to:
Expand Down

0 comments on commit 4abd0d0

Please sign in to comment.