В моем приложении ASP.NET используется проверка подлинности Windows. Если я запустил следующий код:User.IsInRole возвращает false
WindowsIdentity wi = (WindowsIdentity)User.Identity;
foreach (IdentityReference r in wi.Groups)
{
ListBox1.Items.Add(r.Translate (typeof (NTAccount)).Value);
}
if (User.IsInRole ("Everyone"))
Label1.Text = "Is in role";
В списке будет указано имя каждой группы, к которой принадлежит пользователь. Если я тогда звоню User.IsInRole
и передаю имя любой из этих групп, я всегда получаю ложное.
Может ли кто-нибудь сказать мне, что я делаю неправильно?
Благодаря
Спасибо за подсказку. Я запомню это в будущем. – Curtis
Я очень ценю этот код устранения неполадок. – mcfea