Как сопоставить пользователя в asp.net и пользователя в sharepoint

Мне нужна функция asp.net, которая принимает имя пользователя и пароль и ссылку на sharepoint и возвращает true, если имя пользователя и пароль соответствуют пользователю в sharepoint

я пытаюсь сделать объект из spuser и проверить имя пользователя, но все равно нужно проверить пароль пользователя

но spuser дает мне всю информацию о пользователях, кроме его пароля:(

на самом деле я не хочу изменять какие-либо данные в sharepoint, мне нужно только знать, есть ли у пользователя такое же имя пользователя и тот же пароль в sharepoint

заранее спасибо

1 ответ

Решение

Какая проверка подлинности используется в SharePoint? Если это Аутентификация Windows, то получить пароль невозможно, так как хеш пароля будет храниться в Active Directory. Нет способа получить пароль.
Тем не менее, вы можете проверить правильность комбинации пользователя и пароля.
Использовать

System.DirectoryServices.AccountManagement

пространство имен для запроса AD

Проверьте этот пост о том, как это сделать. ссылка на сайт

Другие вопросы по тегам