Ogólnie Asp.Net (nie dotyczy MVC) ma wbudowany sposób zarządzania uwierzytelnianiem.
Odbywa się to za pośrednictwem MembershipProvider, RoleProvider i PrincipalProvider. Możesz je wygooglować, aby uzyskać więcej informacji.
W swoim scenariuszu, w którym musisz sprawdzić poświadczenia użytkownika względem istniejącego schematu, możesz po prostu zaimplementować własny niestandardowy MembershipProvider (i, w razie potrzeby, RoleProvider i/lub PrincipalProvider) wywodzący się z klasy bazowej.
Wewnątrz niestandardowego dostawcy zaimplementujesz metody podpisu za pomocą kodu specyficznego dla Twojej domeny.
Na koniec wystarczy zarejestrować niestandardowego dostawcę jako domyślnego w pliku web.config i gotowe. Twoja aplikacja może używać domyślnego interfejsu API członkostwa do uwierzytelniania użytkowników i danych logowania menedżera.