gpt4 book ai didi

node.js - 如何将express-session与ldap js集成

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:56 26 4
gpt4 key购买 nike

我目前正在编写一个 Nodejs Express 应用程序,用户可以在其中登录、针对 LDAP 服务器进行身份验证并操作组成员身份。对于 LDAP API,我使用 ldapjs,在其中创建一个 ldap 客户端实例,该实例允许我对现有组进行绑定(bind)和执行修改操作。现在我想将其与express-js 路由集成,因此我假设我需要能够将我创建的客户端对象传递到另一个路由中。用户登录(即成功绑定(bind))并进入一个页面,在该页面中他或她可以将用户分配到一个组或另一个组(执行修改操作)。将对象从一个路由持久保存到另一个路由(对于该用户 session 来说是唯一的)的适当策略是什么?另一种方法是否包括使用快速 session 中间件将用户的 ldap 凭据存储在存储中(例如 Redis),然后在每个路由上重建我的 ldapjs 客户端?

最佳答案

Passport 有几种 LDAP 策略。 ( passport-ldappassport-ldapauth )可能值得研究。那里似乎没有任何其他适用于 LDAP 的 Express session 模块(至少在 npm 上)。

关于node.js - 如何将express-session与ldap js集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com