0

Web 身份验证代理可以与非 oAuth 身份验证一起使用吗?

我创建了一个带有登录页面的 Asp.Net MVC2 网站,我想通过 Web 身份验证代理使用它来检索和保存身份验证 cookie。

这是代码:

WebAuthenticationResult WebAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(
WebAuthenticationOptions.None,
new Uri("https://localhost:44301/Account/LogOn"),
new Uri("https://localhost:44301/"));

加载时,WAB 返回以下消息“无法连接到服务”,并且在查看事件查看器时会出现导航错误事件。

我的代码有问题还是无法连接到基于 cookie 的登录页面?

4

1 回答 1

0

Web 身份验证代理适用于 WinRT 应用程序。

在您的情况下,您有多种选择。

  1. 直接使用DotNetOpenAuth

  2. 升级到 MVC4 并使用通过 ASP.NET 4.5 添加的默认模板中包含的 oAuth 功能提供的支持。请参阅将 oAuth 提供程序与 MVC 结合使用 它非常容易集成到您的 MVC 应用程序中。

于 2013-04-25T22:20:51.807 回答