我正在使用Node.js编写几个Web应用程序。在所有这些应用中,我需要身份验证和授权。我不想做的是在每个Web应用程序中处理身份验证和授权。
因此,我开始考虑使用委托和/或联合身份验证机制,并且到目前为止已经处理过OpenID和OAuth(2)。
尽管如此,我不确定自己是否走在正确的轨道上。
我想要的是:
很多问题......我知道我可以使用SAML与WS-Trust和WS-Federation一起完成所有这些,但我会选择更轻量级的身份验证策略。
有关此的任何想法,提示或建议吗?
答案 0 :(得分:2)
是的,你可以做到这一切。事实上,您可以使用任何协议(如AD或LDAP目录)将您的应用程序与任何身份提供程序联系起来。 (这正是我们在our server中所做的)。
由于您使用的是node.js,我强烈建议您将优秀的passport中间件视为起点。