带有.NET Web API的AngularJS:使用AD进行身份验证

普拉布

我有一个.NET Web API,带有一堆Angular App调用的端点/方法。我现在想针对我们的活动目录实施登录系统,并想知道我的选择是什么。

过去很简单:通过Windows或表单身份验证,然后在web.config中进行一些简单配置,并且可以是自定义提供程序。但是现在看来,OWIN,OAuth,基于令牌的身份验证等还有很多选择。

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

谢谢。

帕维尔·沃罗宁

好吧,这取决于您的实际需求。

如果您只想对AD用户进行身份验证,则可以代表他们尝试在AD中进行身份验证,如果成功,则返回令牌或身份验证Cookie。

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

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

看一下IdentityServer

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有OWIN的ASP.NET Web Api-自定义身份验证

来自分类Dev

.NET Core Web Api Azure AD和Swagger不进行身份验证

来自分类Dev

尝试使用protobuf-net与gRPC-Web进行Azure AD身份验证

来自分类Dev

带有身份验证令牌的提琴手multipart / form-data asp.net Web API 2

来自分类Dev

带有身份验证令牌的Fiddler multipart / form-data asp.net Web API 2

来自分类Dev

使用Restful asp.net Web API进行用户登录身份验证并保护API

来自分类Dev

使用ASP.Net MVC / Web API进行PayPal结帐-令牌身份验证问题

来自分类Dev

在.NET Core Web API中使用自定义属性进行JWT身份验证

来自分类Dev

使用ASP.NET Web API进行的与身份验证和授权相关的疑问

来自分类Dev

使用ASP.NET Web API 2进行身份验证

来自分类Dev

使用 ASP.NET Web API 2 进行外部身份验证 - Microsoft 现在不工作

来自分类Dev

使用带有节点的Azure AD进行身份验证

来自分类Dev

为什么没有对asp.net 5.0预览的身份验证-Web API模板-

来自分类Dev

具有自定义身份验证的ASP.NET Web API

来自分类Dev

当使用ASP.NET Core Web API中没有身份的cookie身份验证时,如何在登录时刷新CSRF令牌

来自分类Dev

AngularJS + ASP.NET Web API + ASP.NET MVC身份验证

来自分类Dev

如何使用自定义身份验证和内存托管进行ASP.NET Web API集成测试

来自分类Dev

如何使用自定义身份验证和内存托管进行ASP.NET Web API集成测试

来自分类Dev

使用Windows身份验证和OWIN的ASP.NET MVC5 / AngularJS / Web API应用

来自分类Dev

带有Postman的ASP.NET Web API授权

来自分类Dev

带有asp.net Web API的EasyNetQ

来自分类Dev

如何在angularjs Web API SPA中使用现有的基于Web表单的身份验证和授权?

来自分类Dev

针对Self Host Web API Windows服务对HTTP .NET客户端进行身份验证

来自分类Dev

ASP.NET MVC + Web API2 + AngularJS授权和身份验证

来自分类Dev

带有ViewState的身份验证的Web场景

来自分类Dev

使用网络凭据获取Web服务进行身份验证VB.Net

来自分类Dev

带有证书身份验证的.NET SSH

来自分类Dev

401-使用带有Azure AD的REST API Dynamics CRM进行未经授权的身份验证

来自分类Dev

OWIN和带有SPA的WEB API 2的表单身份验证

Related 相关文章

  1. 1

    带有OWIN的ASP.NET Web Api-自定义身份验证

  2. 2

    .NET Core Web Api Azure AD和Swagger不进行身份验证

  3. 3

    尝试使用protobuf-net与gRPC-Web进行Azure AD身份验证

  4. 4

    带有身份验证令牌的提琴手multipart / form-data asp.net Web API 2

  5. 5

    带有身份验证令牌的Fiddler multipart / form-data asp.net Web API 2

  6. 6

    使用Restful asp.net Web API进行用户登录身份验证并保护API

  7. 7

    使用ASP.Net MVC / Web API进行PayPal结帐-令牌身份验证问题

  8. 8

    在.NET Core Web API中使用自定义属性进行JWT身份验证

  9. 9

    使用ASP.NET Web API进行的与身份验证和授权相关的疑问

  10. 10

    使用ASP.NET Web API 2进行身份验证

  11. 11

    使用 ASP.NET Web API 2 进行外部身份验证 - Microsoft 现在不工作

  12. 12

    使用带有节点的Azure AD进行身份验证

  13. 13

    为什么没有对asp.net 5.0预览的身份验证-Web API模板-

  14. 14

    具有自定义身份验证的ASP.NET Web API

  15. 15

    当使用ASP.NET Core Web API中没有身份的cookie身份验证时,如何在登录时刷新CSRF令牌

  16. 16

    AngularJS + ASP.NET Web API + ASP.NET MVC身份验证

  17. 17

    如何使用自定义身份验证和内存托管进行ASP.NET Web API集成测试

  18. 18

    如何使用自定义身份验证和内存托管进行ASP.NET Web API集成测试

  19. 19

    使用Windows身份验证和OWIN的ASP.NET MVC5 / AngularJS / Web API应用

  20. 20

    带有Postman的ASP.NET Web API授权

  21. 21

    带有asp.net Web API的EasyNetQ

  22. 22

    如何在angularjs Web API SPA中使用现有的基于Web表单的身份验证和授权?

  23. 23

    针对Self Host Web API Windows服务对HTTP .NET客户端进行身份验证

  24. 24

    ASP.NET MVC + Web API2 + AngularJS授权和身份验证

  25. 25

    带有ViewState的身份验证的Web场景

  26. 26

    使用网络凭据获取Web服务进行身份验证VB.Net

  27. 27

    带有证书身份验证的.NET SSH

  28. 28

    401-使用带有Azure AD的REST API Dynamics CRM进行未经授权的身份验证

  29. 29

    OWIN和带有SPA的WEB API 2的表单身份验证

热门标签

归档