A.M.Roomi Ответов: 1

Как я могу использовать аутентификацию LDAP в ASP.NET приложение MVC с использованием C#?


Мой ASP.NET приложение MVC имеет страницу входа в систему, и оно правильно проверяет учетные данные пользователя из базы данных. Теперь мне нужно интегрировать это:

Когда пользователь открывает страницу входа в систему, приложение должно получить текущее имя пользователя для входа в систему из active directory. Если в базе данных доступно только это имя пользователя (а не пароль), он должен войти в систему автоматически.

Я не имею никакого представления об аутентификации LDAP. Может ли кто-нибудь помочь мне получить текущего пользователя, предоставив простой пример кода?

Что я уже пробовал:

Я создал приложение интрасети со страницей входа в систему, которая проверяет учетные данные пользователя из базы данных и получает доступ к системе с помощью ASP.NET MVC (C#)

1 Ответов

Рейтинг:
2

David_Wimbley

Это то, что было задано много раз с большим количеством различных решений.

Я ничего не знаю о вашем проекте (как и никто другой), поэтому, не узнав о нем больше, мы можем только указать вам правильное направление.

Я не совсем понимаю, что вы имеете в виду, получая текущее имя пользователя для входа в систему из active directory, это звучит так, как будто это приложение интрасети, где пользователь, вошедший в компьютер, уже вошел в систему через AD/LDAP (я думаю, что проект MVC называет его аутентификацией windows).

Вот лучшие места для начала работы

LDAP для проверки подлинности в приложение ASP.NET в MVC на C - поиск в Google [^]

c# - аутентификация LDAP в ASP.Net MVC - переполнение стека[^]

Использование LDAP и Active Directory с C# 101[^]

Аутентификация LDAP/AD[^]

Если эти ссылки не окажутся полезными, я предлагаю вам использовать первый связанный поиск google, чтобы уточнить, что именно вы пытаетесь сделать, чтобы лучше удовлетворить ваши потребности.

Затем, как только вы приступите к реализации кода и столкнетесь с проблемами с выполнением вашего кода после реализации, не стесняйтесь возвращаться с четким объяснением вашей проблемы, соответствующими образцами кода, и тогда я уверен, что вы найдете более значимую помощь.


A.M.Roomi

Спасибо за ваш ответ. Да, вы правы, это приложение интрасети, и пользователь, вошедший в компьютер, также вошел в Active Directory. Я буду следовать вашим ссылкам, чтобы найти решение. Спасибо.