Asp.Net secara umum (tidak khusus untuk MVC) memiliki cara bawaan untuk mengelola otentikasi.
Itu dilakukan melalui MembershipProvider, RoleProvider dan PrincipalProvider. Anda dapat mencarinya di Google untuk detail lebih lanjut.
Dalam skenario Anda, di mana Anda harus memeriksa kredensial pengguna terhadap skema yang ada, Anda cukup mengimplementasikan MembershipProvider kustom Anda sendiri (dan, jika perlu, RoleProvider dan/atau PrincipalProvider) yang berasal dari kelas dasar.
Di dalam penyedia kustom Anda, Anda akan menerapkan metode tanda tangan dengan kode khusus domain Anda.
Terakhir, Anda cukup mendaftarkan penyedia kustom Anda untuk menjadi default di web.config dan Anda sudah siap. Aplikasi Anda dapat menggunakan API Keanggotaan default untuk mengautentikasi pengguna dan kredensial pengelola.