Asp.Net в целом (не относится к MVC) имеет встроенный способ управления аутентификацией.
Это делается с помощью MembershipProvider, RoleProvider и PrincipalProvider. Вы можете погуглить их для более подробной информации.
В вашем сценарии, где вы должны проверять учетные данные пользователя по существующей схеме, вы можете просто реализовать свой собственный пользовательский MembershipProvider (и, при необходимости, RoleProvider и / или PrincipalProvider), производные от базового класса.
Внутри вашего собственного провайдера вы реализуете методы подписи с помощью кода, специфичного для вашего домена.
Наконец, вы просто регистрируете своего провайдера по умолчанию в web.config и все готово. Ваше приложение может использовать API членства по умолчанию для аутентификации пользователей и учетных данных менеджера.