사용자가 Google 프로필로 로그인하면 해당 사용자를 홈 페이지로 리디렉션하려고 시도하지만 default.aspx로 리디렉션됩니다.DotNetOpenAuth 홈페이지로 리디렉션
아래 코드에서 반환되는 행은 리디렉션을 시도하는 데 사용됩니다.
[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();
}
}
감사합니다. 감사합니다.
나는 이것을 알아낼 수 있었지만, 걱정할 필요가 없었습니다! –
후손을 위해 자신의 답변을 올리면이 질문에 대한 다른 사람들이 알아낼 수 있습니다. –