【发布时间】:2012-05-29 13:26:02
【问题描述】:
在用户使用他们的 Google 个人资料登录后,我试图将他们重定向回主页,但它一直重定向到 default.aspx。
下面代码中返回上面的行是我用来尝试重定向的。
[System.Web.Mvc.AcceptVerbs(HttpVerbs.Post)]
public ActionResult Logon(string loginIdentifier)
{
if (!Identifier.IsValid(loginIdentifier))
{
ModelState.AddModelError("loginIdentifier", "The specified login identifier is invalid");
return View();
}
else
{
var openId = new OpenIdRelyingParty();
IAuthenticationRequest request = openId.CreateRequest(Identifier.Parse(loginIdentifier));
// Require some additional data
request.AddExtension(new ClaimsRequest
{
BirthDate = DemandLevel.NoRequest,
Email = DemandLevel.Require,
FullName = DemandLevel.Require
});
request.AddCallbackArguments("http://localhost:5977/Home/About", "http://localhost:5977/Home/About");
return request.RedirectingResponse.AsActionResult();
}
}
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
我能解决这个问题,不用担心!
-
为了子孙后代,如果您发布自己的答案,这样其他有此问题的人可以弄清楚,那就太好了。
标签: asp.net-mvc-3 openid dotnetopenauth