首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ADFS和nginx实现单点登录

使用ADFS和nginx实现单点登录
EN

Stack Overflow用户
提问于 2016-09-21 23:02:57
回答 1查看 2.7K关注 0票数 3

这将是一个典型的用例,但因为我们对此还不熟悉。我想了解一下认证的意见。

环境- Node.js、Ngnix、Kong和ADFS

要求-我们希望使用ADFS作为我们的提供者,并希望通过ADFS认证Node.js用户。此外,在某些情况下,我们的某个API将在内部调用其他API,也需要对其进行身份验证。

问题- 1.在Ngnix/Kong级别而不是Node.js级别进行身份验证是一个好主意吗? 2.我们正在尝试使用SAML ADFS与Ngnix/Kong集成,但似乎没有太多的模块。3.如何认证一个API XYZ,该API XYZ既可以通过Angular应用通过web浏览器使用,也可以被另一个API内部调用?有使用密钥的选项,但在Ngnix/Kong上是否有任何模块可以让我们在同一端点上进行这两种身份验证?

提前感谢你的回答,这将是一个很大的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-09-26 02:05:04

我的建议是在Node.js/npm中使用与SAML2.0兼容的工具包。请不要在Nginx中进行身份验证。这可能只会让你更头疼,因为它更难排除故障。

据我所知,Nginx/Kong和SAML没有模块,这就是为什么我建议在Node中这样做的原因。

要实现ADFS,您可以在所需的任何应用程序中生成SAML断言,该断言将返回某种类型的令牌。API通常已经使用了某种形式的承载令牌。您应该询问的第一个问题是,API的用户是否需要确认某些内容。如果是这样的话,你最好看看OAuth。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39620177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档