【发布时间】:2010-04-27 19:39:30
【问题描述】:
方法DotNetOpenAuth.OpenId.RelyingParty.IAuthenticationRequest.RedirectToProvider() 被记录为永远不会返回:
将用户代理重定向到 提供者进行身份验证。执行 当前页面的结束后 这个电话。
但是,它确实在最新实现 (3.4.3) 下返回。我正在使用以下代码:
using (var relayingParty = new OpenIdRelyingParty())
{
var response = relayingParty.GetResponse();
if (response == null)
{
// Stage 2: user submitting Identifier
var openId = Request.Form["openId"];
relayingParty.CreateRequest(openId).RedirectToProvider();
throw new Exception("Never gets here");
}
...
}
(到达“永远不会到达这里”的行)。我需要从这个方法返回一个 ActionResult ...
- 这是一个已知的错误吗?
- 有解决方案吗?我应该返回 EmptyResult 吗?
据我了解,这是项目问题跟踪器中的一个错误 - I submitted it。
【问题讨论】:
标签: .net asp.net asp.net-mvc openid dotnetopenauth