Mattermost Provider
Resources
Setup
Callback URL
https://example.com/api/auth/callback/mattermostEnvironment Variables
AUTH_MATTERMOST_ID
AUTH_MATTERMOST_SECRET
AUTH_MATTERMOST_ISSUER
Configuration
/auth.ts
import NextAuth from "next-auth"
import Mattermost from "next-auth/providers/mattermost"
 
export const { handlers, auth, signIn, signOut } = NextAuth({
  providers: [Mattermost],
})Notes
- To create your Mattermost OAuth2 app visit http://<your Mattermost instance url>/<your team>/integrations/oauth2-apps
- The Mattermost provider requires the issueroption to be set. This is the base url of your Mattermost instance. e.ghttps://my-cool-server.cloud.mattermost.com