Restringir o atributo LDAP lido como self no FreeIPA / RedHat IdM

3

Em nosso ambiente, employeeNumber é um campo sensível e não queremos que ele seja legível por todos os usuários. Por padrão, o IdM / IPA tem uma permissão padrão System: Read User Addressbook Attributes , que inclui o atributo employeeNumber, mas foi removido (usando a interface da web do IPA). Isso teve o efeito não intencional de não permitir mais que um usuário visualizasse seus próprios employeeNumber .

Eu sei que posso criar manualmente um ACI ( (targetattr = "employeeNumber")(version 3.0;acl "User: Read own employeeNumber";allow (read) userdn = "ldap:///self";) ) que dará ao usuário de volta esse acesso ao seu próprio employeeNumber , mas eu preferiria fazer isso na interface do IPA. Não consigo encontrar nenhuma opção incluída para fornecer ao usuário acesso somente leitura a algo - até mesmo às configurações do Self Service, mas isso dá acesso somente à gravação, mas não ao acesso de leitura.

    
por yakatz 14.12.2015 / 21:17

1 resposta

1

Use a família de comandos selfservice:

ipa selfservice-add 'user can read employeeNumber' --attrs=employeeNumber --permissions=read

    
por 15.12.2015 / 17:53

Tags