В идеале вы можете использовать Windows Аутентификация . Это лучше всего подходит для приложения intr anet. Если пользователь входит на свои компьютеры с той же учетной записью, которая ему необходима для аутентификации на вашем веб-сайте, то, пока веб-сайт является доверенным (добавляется в список надежных сайтов в Inte rnet Опции в Windows), его учетные данные будут автоматически отправляются, и им не нужно будет вводить свое имя пользователя и пароль самостоятельно.
Однако, если ваша ситуация не соответствует критериям, чтобы это работало, вам необходимо создать собственную аутентификацию. Вы берете у пользователя имя пользователя и пароль и проверяете его, как если бы у вас была собственная база данных пользователей. Разница лишь в том, как вы их проверяете.
Ответы на этот вопрос могут помочь вам начать: ASP. NET Core 2.0 LDAP Active Directory Аутентификация Active Directory
Или есть другие примеры, если вы ищете в Google "asp. net core ldap auth" .