【发布时间】:2020-09-19 14:27:23
【问题描述】:
我有一个本地 RxDB 数据库,我想将它与 CouchDB 连接。除了身份验证之外,一切似乎都运行良好。我不知道如何以不同的方式添加它,然后在数据库 url 中插入凭据:
database.tasks.sync({
remote: `http://${username}:${pass}@127.0.0.1:5984/tododb`,
});
我想使用 JWT 身份验证,但找不到如何添加令牌以同步请求。我只找到了一些 PouchDB(pouchdb-authentication 插件)的解决方案,但无法让它与 RxDB 一起使用。
【问题讨论】:
-
一个相当广泛的问题。我一直在 HTTPS 上使用标头身份验证(即基本),这对于我的情况来说足够安全。你读过CouchDB's Authentication docs吗?
-
是的,我读过它,但我的意思是 - 不知道如何向 RxDB 请求标头添加任何内容。对于基本身份验证(我的问题示例),它会自动转换并添加,但我如何添加到此标头 cookie 或 JWT 令牌?
标签: authentication couchdb pouchdb jwt-auth rxdb