Skip to content

Plugin doesn't run in Payload 2.0 and errors out in connect-mongo #15

@koriolis

Description

@koriolis

Hi, I'm a bit of newbie on PayloadCMS and Authentication in general.
I've installed and configured the plugin as instructed on the README but unfortunately I'm running into this error which is kind of baffling me.
This is the beginning of my configuration of the plugin to start testing if it works, hence the userinfo callback is very simple just logging the token it gets and returning a dummy user (I don't know what the sub property is supposed to contain, and I'm assuming it's supposed to be either the payload user id or the oauth user.id).

Anyway this fails before even executing so I'm stuck at the moment, and in the off chance this is a known solved problem, I'm opening this issue. Will be glad to provide any additional information. Thanks!

Relevant packages versions

  • Payload 2.0.14
  • Plugin Oauth: 2.0.1
  • Bundler Vite: 0.1.3
  • db-mongodb: 1.0.5

Setup

// ...
import { oAuthPlugin } from 'payload-plugin-oauth';
// ...
export default buildConfig({
  // ...
  plugins: [
    oAuthPlugin({
      databaseUri: process.env.MONGODB_URI,
      clientID: process.env.CLIENT_ID,
      clientSecret: process.env.CLIENT_SECRET,
      authorizationURL: process.env.AUTHORIZATION_URL,
      tokenURL: process.env.TOKEN_URL,
      callbackURL: `${process.env.SERVER_URL}/api/oauth/callback`,
      async userinfo(acessToken) {
       console.dir(accessToken);
       return {
          sub: 'my-user-id-on-payload',
          name: 'John Smith',
          email: 'user@domain.com'
       };
      }
    })
  ],
  db: mongooseAdapter({
    url: process.env.MONGODB_URI
  })
});

Error

✘ [ERROR] Could not read from file: /home/my-cms/false

    node_modules/payload-plugin-oauth/dist/index.js:8:48:
      8 │ const connect_mongo_1 = __importDefault(require("connect-mongo"));

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions