Redirecionar para ReturnUrl após autenticação bem-sucedida de cookies em Owin, Katana e Nancy
Estou usando Owin, Katana e Nancy para hospedar um site simples com uma seção necessária de autenticação. Observe que também estou usando o pacote nuget -Nancy.MSOwinSecurity
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = Constants.AuthenticationType,
LoginPath = new PathString("/Login"),
});
app.UseNancy();
Aqui está o código do meu módulo
public class LoginModule : NancyModule
{
public LoginModule()
{
Post["login"] = p =>
{
var name = Request.Form.name;
var auth = Context.GetAuthenticationManager();
var claims = new List<Claim> {new Claim(ClaimTypes.Name, name)};
var id = new ClaimsIdentity(claims, Constants.AuthenticationType);
auth.SignIn(id);
// redirect how????
return View["index"];
};
}
}
Meu formulário de envio
<form name="login" action="/login" method="post" accept-charset="utf-8">
<ul>
...
</ul>
</form>
Agora, estou procurando redirecionar após o login bem-sucedido para o ReturnUrl -
por exemplo. Login? ReturnUrl =% 2Fblah% 2blahblah
Parece não haver um método de redirecionamento, como na autenticação de formulários, além da propriedade de parâmetros da string de consulta estar vazia.