Я разрабатываю интранет-сайт для своей компании и использую проверку подлинности Windows. Моя проблема заключается в том, что когда я пытаюсь добавить роль, состоящую из двух слов, разделенных пробелом, я получаю всплывающее окно Windows Security Modal с запросом моего имени пользователя и пароля. Однако, если роль состоит только из одного слова, она работает отлично.
Примеры имен групп в Active Directory: «Кадры», «Менеджеры проектов», «Образование» для моего примера ниже.
Пример, который работает:
[Authorize(Roles = "Education")]
Примеры, которые не работают:
[Authorize(Roles = "Human Resources")]
[Authorize(Roles = "Project Managers")]
Я пытался:
[Authorize(Roles = "Human Resources")]
[Authorize(Roles = "Human_Resources")]
[Authorize(Roles = "HumanResources")]
[Authorize(Roles = @"DOMAIN\Human Resources")]
[Authorize(Roles = @"DOMAIN\HumanResources")]
[Authorize(Roles = @"DOMAIN\Human_Resources")]
Помимо входа в Active Directory и изменения моих групп пользователей, чтобы они не включали пробелы, есть ли что-нибудь, что я могу сделать?