gpt4 book ai didi

asp.net - 基于 ASP.NET Identity 的两个 ASP.NET 应用程序之间的通用身份验证

转载 作者:行者123 更新时间:2023-12-03 21:39:57 26 4
gpt4 key购买 nike

我的解决方案中有几个应用程序,我想在它们之间共享身份验证。
为简化起见,假设我有两个 WebAPI 应用程序。
我使用 /Token 进行身份验证端点,并接收承载 token 作为返回。
之后,我把这个 token 放在Authentication:标题。
现在,登录到 WebAPI_1 我可以从 [Authorize] 获取数据- 装饰方法。
但是,如果我想在 WebAPI_2 中这样做,那将不起作用。
这些 WebAPI 是带有 ASP.NET Identity 2 的开箱即用的 VS2013 WebAPI 2.1 模板。
每个都是单独设置的,但它们连接到同一个数据库。
我应该如何解决这个问题?
我计划实现 LoadBalanced 架构,其中客户端应用程序 (AngularJS) 与 WebAPI 通信。现在我应该能够复制 WebAPI,因此用户应该通过所有这些进行身份验证。

最佳答案

[Authorize] -Attribute 只是检查当前主体是否已通过身份验证。

WebAPI 是如何设置的?确保您的身份验证中间件始终在 WebAPI 中间件之前运行。这很可能是您的问题。

关于asp.net - 基于 ASP.NET Identity 的两个 ASP.NET 应用程序之间的通用身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23029971/

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