gpt4 book ai didi

asp.net - 带有 .NET Web API : Authentication with AD 的 AngularJS

转载 作者:行者123 更新时间:2023-12-04 08:52:04 25 4
gpt4 key购买 nike

我有一个 .NET Web API,其中包含一堆 Angular 应用程序调用的端点/方法。我现在想针对我们的事件目录实现登录系统,并想知道我的选择是什么。

过去,它很简单:windows 或表单例份验证,然后只是 web.config 中的一些简单配置,并且可能是自定义提供程序。但现在看来 OWIN、OAuth、基于 token 的身份验证等有更多选择。

我从哪里开始?我在 Angular 应用程序上有一个包含用户名、密码和登录按钮的表单,我在后端有事件目录。用户点击登录按钮后会发生什么?任何方向都会有所帮助。

谢谢。

最佳答案

嗯,这取决于你实际需要什么。

如果您只想对 AD 用户进行身份验证,那么您可以尝试代表他们在 AD 中进行身份验证,如果成功,您将返回 token 或身份验证 cookie。

但我不认为让用户使用他们的域密码是一个好主意,除非你有两个因素的身份验证。

最好使用附加数据扩展 AD 架构以通过您的服务进行身份验证,或者甚至拥有具有关联域用户信息的独立身份验证服务器。看看在 SQL Server 中是如何完成的(但方向相反):您需要定义与域登录相对应的内部用户。这种方法允许您拥有不属于 AD 的用户,有时这对于外包某些任务很重要。

IdentityServer

关于asp.net - 带有 .NET Web API : Authentication with AD 的 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27574101/

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