Por que o LDAP “memberUid” está restrito a ascii, mas “uid” não é?

1

Estou recebendo este erro do ApacheDS (2.0.0-M21):

ERR_04447_CANNOT_NORMALIZE_VALUE Cannot normalize the wrapped value ERR_04473_NOT_VALID_VALUE Not a valid value 'gu\C3\AApes' for the AttributeType 'attributetype ( 1.3.6.1.1.1.1.12 NAME 'memberUid'

ao tentar "ldapadd" uma entrada LDIF como:

# Admins, Groups, example.com
dn: cn=Admins,ou=Groups,dc=example,dc=com
objectClass: posixGroup
cn: Admins
gidNumber: 10002
description: Group account
memberUid: john
memberUid: gu\C3\AApes

O usuário importou bem (veja abaixo).

Eu acho que o problema é que "memberUid" deve ser ascii "String (IA5)" enquanto "uid" tem permissão para ser Unicode. Parece que o esquema do MS Active Directory é o mesmo:

link link

Por que o "membroUid" não seria do mesmo tipo que "uid"?

# guêpes, people, example.com
dn: uid=gu\C3\AApes,ou=people,dc=example,dc=com
postalCode: 31000
shadowFlag: 0
uidNumber: 1000
title: System Administrator
initials: JD
shadowWarning: 7
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
shadowMin: 8
o: Example
l: Toulouse
shadowLastChange: 10877
gidNumber: 10000
shadowMax: 999999
shadowExpire: -1
userPassword: password
#mail: gu\C3\[email protected]
#homeDirectory: /home/gu\C3\AApes
homeDirectory: /home/guepes
cn: Spanish
sn: Wasp
displayName: Spanish Wasp
gecos: Spanish Wasp
givenName: SpanishWasp
    
por jamshid 13.01.2016 / 07:41

0 respostas