infojobs-next-auth-provider
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Infojobs provider for next-auth

Installation

yarn add infojobs-next-auth-provider
# or
pnpm add infojobs-next-auth-provider
# or
pnpm install infojobs-next-auth-provider

Usage

Basic usage:

import InfojobsProvider from "infojobs-next-auth-provider";
import NextAuth from "next-auth";

export default NextAuth({
  providers: [
    InfojobsProvider({
      clientId: process.env.INFOJOBS_CLIENT_ID ?? "",
      clientSecret: process.env.INFOJOBS_SECRET ?? "",
      redirect_uri: "https://domain.com/api/callback",
      infojobs_scopes:
        "CANDIDATE_PROFILE_WITH_EMAIL,CV,CANDIDATE_READ_CURRICULUM_EXPERIENCE",
    }),
  ],
  callbacks: {
    async jwt({ token, account }) {
      if (account) {
        token.accessToken = account.access_token;
        token.refreshToken = account.refresh_token;
      }
      return token;
    },
    async session({ session, token }) {
      session.accessToken = token.accessToken;
      session.refreshToken = token.refreshToken;
      return session;
    },
  },
});

API Reference

Infojobs OAuth

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.3
    47
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.3
    47
  • 1.0.2
    3
  • 1.0.1
    2
  • 1.0.0
    2

Package Sidebar

Install

npm i infojobs-next-auth-provider

Weekly Downloads

2

Version

1.0.3

License

ISC

Unpacked Size

6.91 kB

Total Files

5

Last publish

Collaborators

  • adriancosme