Регулярное выражение для действительного имени учетной записи Active Directory - PullRequest
2 голосов
/ 25 июня 2010

Есть ли у кого-нибудь регулярное выражение, которое проверяет, является ли строка действительным именем учетной записи AD?

например, учетные записи не могут иметь "@" и т. Д.

1 Ответ

2 голосов
/ 25 июня 2010

Согласно веб-сайту Microsoft правила именования UPN основаны на RFC 822"СТАНДАРТ ФОРМАТА СООБЩЕНИЙ В ИНТЕРНЕТЕ ARPA ИНТЕРНЕТ".В нем также говорится:

Недопустимое имя участника-пользователя, содержащее более одного знака @.

Тем не менее, RFC 822 допускает более одного @, поэтому я неправильно понимаю документациюили это фактически не основано на том RFC.Предполагая, что на самом деле он основан на RFC 822, вы можете использовать это регулярное выражение для проверки всего UPN (после удаления комментариев).

Или проще: попробуйте создать пользователя и посмотреть, не получится ли это.

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