从 registerWithProvider 返回的未知提供者

Unknown provider returned from registerWithProvider

我正在尝试创建一个名为 "cgpsauth" 的自定义身份验证提供程序,当我调用时得到 "Unknown provider":

  var ru = Realm.Sync.User.registerWithProvider(
        "http://localhost:9080",
        "cgpsauth",
        accessToken,
        (error, user) => {...

这是我知道正在加载的提供程序,因为如果我在此文件中出现语法错误,我会在启动 ROS 时收到错误消息:

module.exports = function(deps) {
  return class CgpsAuthProvider extends deps.BaseAuthProvider {

    static get name() {
      return 'custom/cgpsauth';
    }

    constructor(name, options, requestPromise) {
      super(name, options, requestPromise);
    }

    verifyIdentifier(req) {
      const token = req.body.data;
      return 30;
    }
  }
};

configuration.yml

 providers:
     custom/cgpsauth:
      implementation: cgpsauth.js

使用 custom/:

从客户端 SDK 进行身份验证时,您必须在提供商名称前加上前缀
var ru = Realm.Sync.User.registerWithProvider(
    "http://localhost:9080",
    "custom/cgpsauth",
    accessToken,
    (error, user) => {...