@chatbotkit/nextauth
v1.14.2
Published
ChatBotKit adapter for NextAuth.js to make conversational AI bots with authentication and authorization
Downloads
81
Maintainers
Readme
ChatBotKit NextAuth SDK
The ChatBotKit SDK for NextAuth.js offers a simple way to integrate your Next.js application with the ChatBotKit platform.
Getting Started
To begin using the ChatBotKit NextAuth SDK, follow these steps:
Installation: Add the SDK to your project using npm:
npm install @chatbotkit/nextauth
Configuration: Create nextauth.config.js file in your project root directory and add the following code:
const { ChatBotKitPartnerAdapter, ChatBotKitEmailProvider, MemoryStore, } = require('@chatbotkit/nextauth') const nextAuthConfig = { adapter: ChatBotKitPartnerAdapter({ secret: process.env.CHATBOTKIT_API_SECRET, store: new MemoryStore(), }), providers: [ChatBotKitEmailProvider({})], session: { strategy: 'jwt', }, callbacks: { async session({ session, token }) { session.user = token.user return session }, async jwt({ token, user }) { if (user) { token.user = user } return token }, }, pages: { signIn: '/signin', verifyRequest: '/verify', }, debug: !!process.env.DEBUG, }
Usage: Use the config file to initialize the nextauth routes as you normally would.
A complete example of the ChatBotKit NextAuth SDK in use can be found in the here.
Documentation
For comprehensive information about the ChatBotKit NextAuth SDK, including detailed documentation on its functionalities, helper methods, and configuration options, please visit our type documentation page.
Contributing
If you find a bug or would like to contribute to the ChatBotKit SDK, please open an issue or submit a pull request on the official GitHub repository.