【发布时间】:2014-10-20 13:31:45
【问题描述】:
我需要我的节点服务器来验证客户端(HTTPS 请求中提供的用户名/密码)并提供用户角色以进行授权。 我试图找出如何在成功验证的情况下检索节点中的 Kerberos 令牌(使用 node-krb5 或 passport-kerberos 模块)。
我的设置非常基本:
- 客户端应用程序向节点服务器应用程序提供用户名/密码
- 节点使用提供的凭据针对 Kerberos 对用户进行身份验证
- Kerberos 提供了节点应用程序将发送给客户端的 Auth 令牌
- 客户端将令牌与每个请求一起发送到节点以避免节点中的状态管理。
- 节点应用需要知道票证中的用户角色。
对于第 3 步和第 5 步,我正在寻求帮助以检索 kerberos 令牌并读取其内容以提取角色信息。
非常感谢任何帮助。
我检查了一个较早的线程,但没有得到回答: Kerberos Authorization w/ Node.js
谢谢。
【问题讨论】:
-
这样的话题在这里讨论:stackoverflow.com/questions/20098912/…
-
我已经完成了该线程,但它没有为我的请求提供任何帮助 - 特别是访问令牌并在 node.js 中读取它。因此,我不得不发布一个新问题,特别指出我需要帮助的地方(步骤 #3 和 #5)。
标签: node.js authentication authorization kerberos