2008-11-10 5 views
4

J'écris une application qui est liée à Active Directory, et j'ai besoin de stocker le userPrincipalName dans une table de base de données, mais je ne sais pas quelle devrait être la taille du champ.Existe-t-il une longueur maximale pour userPrincipalName dans Active Directory?

On MSDN, pas la longueur est donnée, ni dans RFC 822. Maintenant, avant de revenir au nom d'utilisateur DOMAIN \ qui a une longueur définie (sAMAccountName est inférieur à 20 caractères, le nom de domaine NETBIOS est au maximum 15 caractères), je me demande si quelqu'un sait quelle est la limite par standard, ou par l'implémentation dans les domaines Windows 2003 et Windows 2008.

Répondre

5

Sur Win2k3 SP2, le plus long userPrincipleName qu'il me permet de créer est de 1013 caractères.

+0

qu'en est-il de la longueur SAMID? –

+0

Mes tests montrent que la longueur maximale est de 1024 (sous Windows 2012 R2). Peut-être que vous étiez en train de mesurer la longueur de la partie nom de compte de l'upn (avant le suffixe @ domain.com)? –

1

non il n'est pas possible de changer la longueur des caractères dans Nom de connexion du répertoire actif.