问题标签 [mongodb-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
322 浏览

mongodb - 从 MongoDB 4 开始,如何检查是否启用了身份验证

我在我的 ansible playbook 上到处挑选了一份详细的检查,以检查是否在 mongo 上启用了身份验证,而且它似乎不再适用于 4.0。到目前为止,它始终按预期工作。

迟到了,这没有任何回报。所以我想交叉核对事实。我发现这个stackoverflow 帖子有类似的命令。

我也运行了它,它表明同时没有启用身份验证。

以下是该实验的输出。 在此处输入图像描述

我还没有找到任何特定于如何在 4.0 上以不同方式执行此操作的内容,所以我想知道是否有人知道如何在 4.0 中完成此操作。

0 投票
0 回答
96 浏览

mongodb - 如何在没有身份验证的情况下从客户端应用程序将文档插入 MongoDB 缝合(以管理员身份)

我想将用户 TTL(生存时间)数据存储到数据库,即使他没有确认电子邮件并且没有经过身份验证。所以确认后我将设置“激活:真”并保留用户数据。我正在使用带有缝合功能的 Reactjs 应用程序。

0 投票
0 回答
42 浏览

mongodb - 如何解决pymongo身份验证失败错误?

我正在尝试从我的 mongodb 中获取数据,但它失败了:

这很奇怪,因为当我尝试通过 robo3T (MongoDB GUI) 使用相同的凭据进行身份验证时,它能够轻松连接。

通过代码是这样的:

在 mongod.conf 中:

这也很奇怪,因为通过相同的代码,我能够使用相同的凭据和相同的数据库名称对不同服务器上的另一个数据库进行身份验证。

版本:

0 投票
1 回答
70 浏览

java - MongoDB原始Java连接

我正在尝试创建一个通用的 mongo 连接组件,它将与不同的 mongo 数据库实例一起使用。我设法使它与一些代码一起工作,例如

我不明白为什么它需要在 2 个地方指定数据库:"myDb"一次在凭证中,一次在它执行getDatabase. 不仅如此,在我的设置中,我还需要在createCredential“admin”上指定一个不同的数据库才能工作。为什么凭据数据库与我将运行查询的数据库不同?

0 投票
0 回答
121 浏览

mongodb - 有没有办法使用 MongoDB Realm 离线验证 android 应用程序?

我想制作一个完全可以在没有互联网的情况下使用的android APP。目前,我正在使用 MongoDB Realm 服务和 MongoDB Atlas 作为数据库。我有一个问题应用程序无法在没有互联网的情况下登录。一旦它通过互联网登录,它就会在有连接时正常工作。但即使离线,我也需要连接 Realm 数据库。一旦建立连接,所有数据都需要与服务器同步。当没有连接时,此应用程序将在农村地区工作。

0 投票
1 回答
122 浏览

database - mongodb 中没有具有管理员权限的用户 - 如何创建具有管理员权限的用户?

起初 mongodb 中没有身份验证,所以我为一个具有readWrite角色的数据库创建了一个。

现在我想为其他数据库创建更多用户,但是由于这个用户没有创建其他用户的权限,所以我被卡住了。

0 投票
0 回答
25 浏览

mongodb - 在 MACOS 上本地运行的 MongoDB Auth 错误

我在mac上本地安装。根据 MongoDB 文档创建具有 root 权限的用户超级用户:https ://docs.mongodb.com/guides/server/auth/#procedure

启动它

导致运行 mongodb 实例:

然后我 mongo --port 27017 use admin 回应:switched to db admin 这是踢球者:我输入 db.auth("superuser","strongPassword") 然后

请帮我?我的问题在这里似乎很简单。完全遵循 mongoDb 文档,然后完全看不到我的用户。这里有什么诀窍?

0 投票
1 回答
79 浏览

firebase-authentication - 无法从 firebase 在 mongodb 中存储电话登录凭据

我正在使用 firebase 和 mongodb 地图集。我已经在 mongodb 用户集合中保存了社交媒体登录凭据,例如电子邮件、姓名、图片。但我无法保存电话号码和 uid 等电话登录凭据。当我使用社交登录登录应用程序时,我得到的 id 如下图所示。在此处输入图像描述

但是当我使用电话号码登录应用程序时,我无法获取 ID。可能是未保存电话凭据的原因。如何在手机登录时获取 id 值。在 Mongodb 领域应用程序中,我们像这样存储值。 在此处输入图像描述

你能帮我解决一下吗?提前致谢。

0 投票
1 回答
125 浏览

security - 为什么在使用 Auth0 时将用户凭据存储在 MongoDB 中?

我目前正在修复我的俱乐部大约一年前制作的一个旧项目,我看到他们使用 Auth0 进行用户身份验证,但还将用户名和哈希密码存储在 mongodb 的user文档中。user文档还具有管理员、经理或客户等角色,并使用这些角色来限制某些页面和资源。

我的问题是,我们将散列密码与用户名和角色一起存储是否有原因?我假设我们使用散列密码的唯一时间是验证用户是否输入了有效的凭据。但是如果我们必须使用 Auth0 进行身份验证,那么在数据库中存储散列密码有什么好处吗?

我想了解当我们使用像 auth0 这样的第三方身份验证服务时我们将存储散列密码的一般用例。

太感谢了!!

0 投票
1 回答
49 浏览

mongodb-realm - 身份验证失败并在 MongoDB Realm iOS SDK 中出现错误“不支持的 URL”

我正在尝试通过 Realm iOS SDK 匿名验证到我的 MongoDB Realm 应用程序,但我收到以下错误:

我使用 Carthage 安装了 Realm iOS SDK,并且我使用的是 SDK 的 v10.15.1 版本。

我试过在线搜索论坛,但找不到任何引用此错误的内容。