Я создаю общий информационный портал в среде Active Directory/IIS/ASP.NET 4.5. Среди прочего, портал свяжется с многочисленными формами запросов персонала, в зависимости от того, для какой организации он предназначен (казино против племени за пределами казино). Я начал с формы запроса казино и после получения работы с электронной почтой я дошел до того момента, когда я работаю над проверкой подлинности. Все выложено с использованием главной страницы, для чего это важно.Проверка подлинности Windows в ASP.NET для определенной группы безопасности пользователя
Мой план проверки подлинности пользователя заключается в использовании проверки подлинности Windows для проверки пользователя, зарегистрированного на рабочей станции, а затем для проверки того, принадлежит ли пользователь к определенной группе безопасности, которую мы настроили специально для людей, чтобы иметь доступ к форма запроса. Обратите внимание: я не хочу блокировать весь сайт, а отдельные страницы на сайте. Кроме того, люди, которые могут получить доступ к форме запроса казино, не должны иметь доступ к общей форме запроса о племени и наоборот.
Я видел несколько способов достижения таких вещей, но ни один из них, похоже, не работает для того, что я делаю. После того, как вам рекомендуется использовать Trace.Warn(), а не Console.WriteLine(), мне удалось получить страницу, чтобы проверить личность зарегистрированного пользователя, что я вижу в результатах трассировки. Тем не менее, я сталкиваюсь с контрольно-пропускным пунктом, чтобы проверить его группы пользователей, а тем более проверить их, чтобы определить, принадлежат ли они определенной группе, которая должна иметь возможность видеть страницу. Каков наилучший способ для меня сделать это?
Покажите свой код, чтобы мы могли видеть, как вы пытаетесь проверить группу. Или, по крайней мере, предоставить структуру, чтобы мы могли видеть, как должны выглядеть подписи методов. – mason