Аутентификация для пользователей не в Active Directory - PullRequest
2 голосов
/ 20 декабря 2011

У меня есть веб-приложение, которое использует проверку подлинности Windows. Мне нужно добавить слой входа в систему с полем для пароля (без имени пользователя) для пользователей, которые не находятся в активном каталоге. Как мне поступить?

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

Аутентификация только по паролю (т. Е. Без имени пользователя) не является хорошей идеей, поскольку она лишь обеспечивает тривиальную границу для глобального доступа и устраняет возможность подотчетности, разрешения и масштабируемости.Всем ли пользователям без имени пользователя будет дан один и тот же пароль?Если так, как [wc] вы могли бы справиться с изменением пароля для всех пользователей?Если вы дадите каждому новому человеку свой пароль, вам не нужно будет отслеживать права собственности?Разве это не один шаг от назначения каждому человеку имени пользователя и продолжения настоящей аутентификации?Было бы ошибкой даже пытаться управлять доступом на основе пароля .

. Вам следует серьезно пересмотреть.Предоставление пользователям своих собственных учетных записей AD специально для проверки подлинности сайта, но не разрешенных для чего-либо еще в вашей системе, является намного лучшим подходом, поскольку он не ограничивает масштабируемость / развитие в будущем и обеспечит реальную безопасность.

0 голосов
/ 20 декабря 2011

Аутентификация Windows требует имени пользователя и пароля для выполнения аутентификации.Без имени пользователя это невозможно сделать.Вам либо понадобится второе веб-приложение с настраиваемым поставщиком аутентификации, либо рассмотрите возможность создания подчиненной учетной записи AD для этих типов пользователей, чтобы использовать и заблокировать разрешения таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...