Войти в приложение с сетевой аутентификацией Windows - PullRequest
0 голосов
/ 22 июля 2011

Не уверен, есть ли другая ветка с ответом, но попытался поискать и ничего не выделилось.

Наша компания использует Windows Server 2008 R2, и в рамках обычной процедуры входа в систему вы вводите свое имя пользователя и пароль. Он устанавливает домен, когда вы получаете свой ПК, и это все хорошо. Поэтому, когда вы открываете IE, зрение интрасети обнаруживает, что вы человек XXX YYY, а затем автоматически регистрирует вас на сайте как подходящего человека.

Теперь есть ли способ сделать то же самое с приложением, написанным на C # или VB.NET. То есть, я бы хотел, чтобы пользователю не приходилось входить в систему, поскольку он уже сделал это во время входа в Windows, а затем использовать приложение в качестве отдельного пользователя. Это для целей входа в систему и конкретных прав для каждой группы. (например, администраторы или гости и т. д.)

1 Ответ

1 голос
/ 22 июля 2011

Вы можете использовать Environment.UserName для получения имени текущего пользователя, но вам все равно нужно будет где-то хранить разрешения, относящиеся к этому пользователю.

Вы можете сделать людей членами группы Active Directory.а затем предоставьте им разрешения в зависимости от того, к какой группе они относятся, но для этого вам (или вашему приложению) потребуется возможность создавать группы AD и перемещать людей в них и из них.Если вам нужны некоторые указатели на это, я могу найти код.

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