从 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) => {...
我正在尝试创建一个名为 "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/
:
var ru = Realm.Sync.User.registerWithProvider(
"http://localhost:9080",
"custom/cgpsauth",
accessToken,
(error, user) => {...