【问题标题】:How to share authentication between two asp.net application如何在两个 asp.net 应用程序之间共享身份验证
【发布时间】:2018-01-28 19:04:15
【问题描述】:

我已经是一个使用 Web API 和身份的 asp.net 应用程序A

现在我想创建另一个 asp.net 应用程序B使用 SingalR,托管在不同的服务器上

那么B应用程序如何使用A中的认证呢?

目前,我的想法是做一些类似 OAuth 的事情,所以如果这是正确的,如何在 Asp.net 身份中做到这一点?或者我必须自己写所有的东西。

谢谢

【问题讨论】:

    标签: asp.net authentication asp.net-web-api signalr asp.net-identity


    【解决方案1】:

    有很多方法可以解决这个问题,但JWT 可能是这里的方法。您可以使用 Application A 来提供身份验证(就像您目前所做的那样)。 应用程序 A 将返回一个 json 网络令牌,您可以使用它来授权 应用程序 B 上的用户,前提是您为他们两个使用相同的支持密钥。

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 1970-01-01
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2011-01-17
      • 2011-10-10
      相关资源
      最近更新 更多