openldap alternativa à modificação da sintaxe do esquema principal

1

Eu tenho um aplicativo que armazena contatos no OpenLDAP. Ele usa o atributo c para armazenar uma string descrevendo o nome de um país. A sintaxe de c permite apenas um código de país de duas letras, mas o aplicativo usa nomes completos de país. Portanto, o atributo que deve estar usando é co , ou %código%. Infelizmente não posso alterar este aplicativo. (É Mozilla).

Estou procurando uma maneira de fazer isso funcionar. É claro que posso alterar a definição de esquema de friendlyCountryName para a de c , mas isso parece ser uma prática ruim. Eu também poderia desativar a verificação de esquema, mas isso é ainda pior.

Eu também tentei usar a sobreposição de rwm para mapear co para c , que funciona (como em: cliente salva co , o banco de dados contém c ), mas a sintaxe de co ainda é forçado, então isso não funciona.

Portanto, a melhor opção que tenho agora é alterar a sintaxe de c no esquema principal. Mas estou curioso: existem maneiras melhores de contornar isso?

    
por roelvanmeer 07.04.2016 / 09:01

1 resposta

0

Se o seu servidor LDAP estiver configurado com o esquema mozillaAbPersonAlpha , você poderá adicionar AUX objectClass: mozillaAbPersonAlpha ao seu entradas (desde que tenham cn ) e, em seguida, use o atributo mozillaHomeCountryName .

    
por 18.04.2016 / 21:05