Asp.Net generelt (ikke specifikt for MVC) har en indbygget måde at administrere godkendelse på.
Det gøres gennem MembershipProvider, RolleProvider og PrincipalProvider. Du kan google dem for at få flere detaljer.
I dit scenarie, hvor du skal kontrollere brugeroplysninger i forhold til et eksisterende skema, kan du ganske enkelt implementere din egen brugerdefinerede MembershipProvider (og, hvis det er nødvendigt, RolleProvider og/eller PrincipalProvider), der stammer fra basisklassen.
Inde i din tilpassede udbyder implementerer du signaturmetoderne med din domænespecifikke kode.
Til sidst skal du blot registrere din brugerdefinerede udbyder til at være standard i web.config, og du er indstillet. Din app kan bruge standardmedlemskabs-API'en til at godkende brugere og administratorlegitimationsoplysninger.