gpt4 book ai didi

node.js - 使用 Windows 身份验证登录 Angular App

转载 作者:太空狗 更新时间:2023-10-29 17:49:42 28 4
gpt4 key购买 nike

我创建了一个 Angular 2 应用程序。现在,这些是 Windows 身份验证的要求。

1) 如果组织内的任何用户访问此应用程序,他不应收到登录提示,并且应该能够直接登录到该应用程序。

2) 如果任何特定用户组织内尝试访问该应用程序,那么他应该获得特定的 Angular 色(像管理员,经理) 并且能够直接登录。

3) 如果任何组织外的用户试图访问该应用程序,他应该获得登录提示

编辑:后端也将发挥重要作用。我使用 Node js 和 express 创建了 rest API。 this passport package也是如此对我有帮助吗?我已经在我的 Node js rest API 上实现了 passport.js,但现在如何在 Angular 方面验证那个东西。

任何帮助将不胜感激并奖励。

最佳答案

为此,后端将是您的主要调用点,passport.js(在您的 node.js 而非您的客户端中实现)将允许您做很多繁重的工作,但仍然需要对您的 Web 服务器进行一些根本性的更改。

如果您希望客户端知道用户具有哪些 Angular 色,您希望在此处实现 IWA(集成的 Windows 身份验证),我建议的方式是在服务器端创建 API返回这些变量作为其响应的一部分(然后将它们存储在某个地方供您的 angular2 使用)。

例如,您可以让/authCheck 返回 { role: [], username: "Username"} 并且如果用户未通过身份验证则返回 401。这样,如果直通 IWA 失败,您可以通过指示 a 来处理 401 响应用户到登录页面。

关于node.js - 使用 Windows 身份验证登录 Angular App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47560214/

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