首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用自定义身份验证启动领域对象服务器

如何使用自定义身份验证启动领域对象服务器
EN

Stack Overflow用户
提问于 2017-11-22 00:34:57
回答 1查看 144关注 0票数 0

我已经使用基于https://realm.io/docs/realm-object-server/latest/index.html#custom-authentication的自定义身份验证更新了index.js文件

下面是我的index.js文件的内容

代码语言:javascript
复制
const RealmObjectServer = require('realm-object-server');
const path = require('path');
const Realm = require('realm');
const server = new RealmObjectServer.BasicServer();

// Update the default path where Realm will be stored.
Realm.defaultPath = './data/realms/MyCustomRealm.realm'

class MyAuthProvider extends RealmObjectServer.auth.AuthProvider {
    constructor() {
        super();
        this.name = 'myAuthProvider';
        console.log("Realm default Path = " + Realm.defaultPath)
    }

    authenticateOrCreateUser(body) {
        console.log("In authenticateOrCreateUser with body = ", body)
        const userId = body.userId;
        return this.service.createOrUpdateUser(
                                               userId,
                                               "myAuthProvider",
                                               false,
                                               null
                                               );
    }
}

server.start({
             dataPath: path.join(__dirname, '../data'),
             authProviders: [ new MyAuthProvider() ],
             }).catch((err) => {
                      console.error("There was an error starting your custom ROS Server", err);
                      });

如何启动服务器以便调用我的"authenticateOrCreateUser“方法?

我尝试了以下操作:

代码语言:javascript
复制
ros start --auth myAuthProvider
ros start --auth MyAuthProvider

但得到以下错误:

代码语言:javascript
复制
The auth provider 'myAuthProvider' cannot be found or does not have a default export
The auth provider 'MyAuthProvider' cannot be found or does not have a default export

我是javascript的新手,所以不确定默认导出是什么,以及如何添加它?

任何帮助都是非常感谢的。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-11-24 18:30:48

尝试使用以下命令启动服务器

npm启动

从您的应用程序目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47418117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档