Domanda

In ASP.NET MVC, i moduli sono strettamente accoppiati l'autenticazione e il fornitore di abbonamenti? Il modello di provider di appartamenti è molto diverso dagli esistenti servizi di convalida dell'utente con cui ho già che devo integrare. Vorrei scrivere la mia classe per gestire gli utenti, ma utilizzare ancora l'autenticazione dei moduli integrati e cookie di moduli per consentire a un utente di accedere a accedere a sezioni autenticate del sito Web.

Posso semplicemente eliminare il riferimento a MembershipProvider da web.config e chiamare la mia classe personalizzata dal controller che utilizzo per convalidare gli utenti? L'autenticazione dei moduli funzionerà ancora?

È stato utile?

Soluzione

Puoi creare un fornitore di iscrizione personalizzato come menzionato @negadro o semplicemente chiamare il Setauthcookie Dopo la convalida personalizzata.

//your custom validation logic here
FormsAuthentication.SetAuthCookie(userName, rememberMe);

Altri suggerimenti

È possibile creare un fornitore di iscrizione personalizzato. Questa risposta ti aiuterà, penso. Come si crea un provider di iscrizione personalizzato per ASP.NET MVC 2

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top