Метод 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?
Насколько я понимаю, это ошибка - Я отправил ее в трекер проблем проекта.