【问题标题】:MongoDB Stitch throwing anon-user errorMongoDB Stitch 引发非用户错误
【发布时间】:2018-08-15 01:26:30
【问题描述】:

我正在使用mongodb的stitch后端运行一个应用程序,当我尝试以匿名用户身份登录时,它会抛出这个错误:

匿名登录失败:{ StitchError: 不支持通过“匿名用户”进行身份验证
在 /*****/*****/*****/****/node_modules/mongodb-stitch/dist/node/common.js:29:19

在 process._tickCallback (internal/process/next_tick.js:160:7)
名称:'StitchError',
回复:
身体 {
网址:'*****',
状态:401,
statusText: '未授权',
标题:标题{ _headers:[对象] },
好的:假的,
身体:
Gunzip {
_可读状态:[可读状态],
可读:假,
域:空,
_events:[对象],
_eventsCount:4,
_maxListeners:未定义,
_writableState: [WritableState],
可写:假,
allowHalfOpen:真,
_transformState:[对象],
字节读取:81,
_handle:空,
_hadError:错误,
_writeState: [Uint32Array],
_outBuffer: ,
_outOffset:57,
_level:-1,
_策略:0,
_chunkSize: 16384,
_flushFlag:0,
_scheduledFlushFlag:0,
_origFlushFlag: 0,
_finishFlushFlag:4,
_info: 未定义 },
bodyUsed:是的,
尺寸:0,
超时:0,
_raw:
[ ],
_abort:假,
_bytes: 57 },
json: { error: 'authentication via \'anon-user\' is unsupported' } }

出于隐私考虑,标有***** 的项目已被删除。

我在 Stitch 管理控制台中启用了匿名身份验证,但它仍然会引发此错误。在此之前,我的应用程序甚至无法对数据库执行任何操作,因此我知道这与我的应用程序的 Rules 无关。

关于匿名身份验证有什么我不知道的吗?

如果您知道 mongodb 错误引用在哪里,那也会有所帮助。

谢谢

【问题讨论】:

  • 您能否通过电子邮件将您的客户端应用 ID 或 Atlas 组 ID 发送至 eric.daniels@mongodb.com,以便我检查您的应用?这可能是一个简单的修复。
  • @edaniels 很抱歉我这么久没有回复。我现在就发!
  • 您是否尝试过通过 Stitch Apps > 用户 > 提供者 > 允许用户匿名登录来开启匿名登录?
  • 您好,我也遇到了同样的问题,已经检查了stitch app的app auth方法,没问题。

标签: javascript mongodb mongodb-stitch


【解决方案1】:

来自

https://github.com/Spaceface16518/Converse/issues/22

“我认为你必须在部署会话中部署它”

【讨论】:

    【解决方案2】:

    您需要转到 Stitch Apps > Users > Providers > 允许用户匿名登录并启用该选项。

    【讨论】:

    • 没有帮助
    【解决方案3】:

    首先你必须允许匿名登录

    Allow Users to login anonymously

    点击查看并部署缝合 UI 顶部的更改

    Review and deploy changes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 2020-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多