Я проверяю, является ли это ошибкой sitecore, или я пропускаю что-то очевидное.
РЕДАКТИРОВАТЬ ДЛЯ УТОЧНЕНИЯ : У меня проблема в том, что я пытаюсь настроить параметры конфигурации в файле Domains.config, чтобы Sitecore не создавал (и / или не возвращал ) анонимный пользователь для домена, настроенного таким образом. Однако, если я использую функцию Domain.GetUsers () в домене, я все равно получу анонимного пользователя.
Поставщик членства является пользовательским и подключается к LDAP в режиме только для чтения.
Подробнее
Использование Sitecore 6.4.1 и приведенная ниже конфигурация домена в App_Config / Security / domains.config
<domain name="DOMAINNAME" ensureAnonymousUser="false" anonymousUserName="" everyoneRoleName="" />
и эти комментарии в этом файле domain.config
anonymousUserName: <snip> Set to blank to disable the anonymous user for the domain. Optional
ensureAnonymousUser: Indicates if the domain should ensure that an anonymous user for the domain exists in the Membership database. Optional - default value: false
everyoneRoleName: <snip> Set to blank to disable the everyone role for the domain. Optional - default value: Everyone
Если я использую следующий код,
List<Sitecore.Security.Accounts.User> users = new List<Sitecore.Security.Accounts.User>();
var domain = Sitecore.Security.Domains.Domain.GetDomain(DOMAINNAME);
users.AddRange(domain.GetUsers().ToArray<Sitecore.Security.Accounts.User>());
Я включаю анонимного пользователя в список пользователей. Из комментариев в файле domain.config я предположил, что я не должен получать анонимного пользователя, если я настроил свой домен, как указано выше.
Есть ли что-то очевидное, чего мне не хватает?