elasticsearch - 存储用户资料

标签 elasticsearch ldap identity openldap opendj

我想存储用户个人资料信息。在网上进行了一些研究之后,我对以下选项感到困惑:

  • 使用LDAP服务器(例如:Open DJ)-我可以编写可以使用LDAP API与LDAP服务器进行交互的Java客户端。
  • 将用户配置文件作为JSON文档存储在数据库中(例如在Elastic DB中)-No SQL数据库然后可以为文档建立索引以缩短查找时间。

  • 选择其中一种方法之前,我应牢记哪些因素?

    最佳答案

    首先,如果您要存储密码,那么使用LDAP是一个明智的选择。参见http://smart421.com/smart-identity-and-fraud/why-bother-with-an-ldap-anyway/

    否则,我建议您对每种解决方案进行PoC(不要忘记为OpenDJ添加索引,您也可以使用Rest2LDAP)了解它们如何满足您的需求。两种产品都是开源的,因此易于上手。

    关于elasticsearch - 存储用户资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34667963/

    相关文章:

    elasticsearch - 基于索引名称的Elasticsearch索引生命周期管理

    indexing - 如何从 elasticsearch 中检索旧版本文档?

    asp.net-mvc - 在本地和 Azure 上使用 Active Directory 进行身份验证

    identity - 如何使用 Asp net core 在 Clean Architecture 中实现 Asp Identity

    c# - Thinktecture Identity v2 滚动 session 安全 token

    push - Firebase:如何为 key 生成唯一的数字ID?

    elasticsearch - elasticsearch/logstash和logstash-contrib:找不到任何名为 'x'的插件

    elasticsearch - Elasticsearch硬件建议

    java - 如何通过 LDAP SSL 启用连接池?

    Java LDAP - TCP RST 和套接字句柄泄漏