Próbuję się obrócić używając OWIN. Stworzyłem dwa projekty MVC 5. Jedna z uwierzytelnianiem przy użyciu Aspnet.Identity i druga zaczęła jako pusty projekt.MVC 5 Przekierowanie na stronę logowania nie działa z OWINEM
dodałem następujące projektowi emptyp:
kontroler konto w akcji logowania i coresponding widzenia
Startup.cs a kolejne częściowe Startup.cs z
public partial class Startup
{
public void ConfigureAuth(IAppBuilder app)
{
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = "ApplicationCookie",
LoginPath = new PathString("/Account/Login")
});
}
}
Udekorowałem akcję About w kontrolerze głównym za pomocą [Autor ize] atrybut w obu projektach.
Po uruchomieniu pierwszego projektu i przejściu do ekranu Informacje przed zalogowaniem przekierowuje do akcji logowania zgodnie z oczekiwaniami. Kiedy zrobię to samo dla drugiego projektu, otrzymam komunikat "Błąd HTTP 401.0 - Nieautoryzowany" zamiast przekierowania.
Każdy pomysł, co spowodowałoby, że drugi zachowywał się w ten sposób?
Czy porównano web.config między dwoma projektami? –
Porównałem dwa pliki web.config, ale zrobię to jeszcze raz i zgłoś ... – Jeff
@AlexDresko, dziękuję za pomoc. Znalazłem pewne różnice w web.config, które przeoczyłem wczoraj. Niestety nie pomogło to rozwiązać problemu. – Jeff