2014-10-13 39 views
9

Vogliamo lavorare con Microsoft.AspNet.Identity per fornire l'autenticazione basata sui reclami personalizzati. Finora abbiamo creato i nostri modelli (IUserStype, IUserStore ...) e i nostri metodi di autenticazione. Quindi, in realtà un utente può chiamare un servizio di accesso e utilizzare lo UserStore e tutte le funzionalità fornite da questo componente.Microsoft.AspNet.Identity senza OWIN

Mi sono bloccato su come configurare un'applicazione ASP.NET MVC per utilizzare l'identità ASP.NET perché gli unici esempi disponibili su MSDN mostrano la configurazione OWIN ma la mia app non può essere auto-ospitata da owin. Quindi dovrei configurare questa autenticazione di attestazioni usando web.config? Qualche esempio disponibile online?

+0

Hai trovato qualche link per questa risposta. –

+0

Sì, molti link e progetti che mostrano come implementare un provider di identità OWIN personalizzato. Il migliore è questo https://github.com/thinktecture/Thinktecture.IdentityServer.v3 – Raffaeu

+0

capito! Grazie. Aggiornamento –

risposta

4

Da un sito ASP.NET ,,,

"autenticazione ASP.NET è ora basata su OWIN middleware che può essere utilizzato su qualsiasi host OWIN-based. ASP.NET identità non ha alcun dipendenza da System.Web. È un framework OWIN completamente compatibile e può essere utilizzato in qualsiasi applicazione OWIN ospitata. Identità ASP.NET utilizza OWIN Autenticazione per l'accesso/disconnessione degli utenti nel sito Web. Ciò significa che invece di usare FormsAuthentication per generare il cookie, l'applicazione utilizza OWIN CookieAuthentication per farlo. "

quindi non è possibile utilizzare ASP.NET identità senza Owin, anche, la vostra applicazione non dovrebbe essere self-hosted è comunque possibile utilizzare l'IIS con OWIN configurato, vi suggerisco di scavare più a fondo nella ASP.NET OWIN

+1

: In realtà è possibile utilizzare l'identità ASP.NET senza OWIN, ma in tal caso è necessario utilizzare le classi Autenticazione moduli per gestire l'accesso/disconnessione dell'utente e la manutenzione dei cookie. ma questo non è utile, la combinazione tra OWIN SignInManager e AuthenticationManager con ASP.NET Identity è l'obiettivo finale. –

Problemi correlati