使用Windows Auth

时间:2018-03-19 14:32:43

标签: c# windows-authentication

我有一个我从其他人那里继承的现有MVC应用程序。

我现在正尝试从旧应用程序中获取一些API调用并将它们移动到新的应用程序中。

问题是,当MVC应用程序尝试在新应用程序中调用API调用时,它会收到401.2(未经授权的)响应。

我已经读过401.2意味着前端和后端使用不同的身份验证协议,这对我来说很有意义。

以下是新应用程序中帐户调用的响应标头的片段: enter image description here

以下是从旧应用程序调用相同API时的相同响应标头的剪辑: enter image description here

这让我觉得他们正在使用不同的协议 - 我是否正确?主要区别似乎是“WWW-Authenticate:Negotiate'在失败的请求 - 但我不知道如何解决这个问题?

如果是这样,有人可以告诉我在MVC项目中需要更改的内容,以使其使用第一个项目的Auth类型吗?

如果有任何帮助,两个aps都使用相同的数据库吗?

我知道这个问题有点模糊,但我不知道在哪里解决这个问题。

非常感谢任何帮助......

1 个答案:

答案 0 :(得分:1)

您需要单点登录才能通过不同的应用维护您的凭据,您可以:

我建议使用Identity Server。