CAS 4.2 obter atributos LDAP

Estou usando a configuração abaixo para obter com êxito valores de atributo LDAP e pude ver esses valores no arquivo de log.

<bean id="ldapAuthenticationHandler"
        class="org.jasig.cas.authentication.LdapAuthenticationHandler"
              p:principalIdAttribute="sAMAccountName"
              c:authenticator-ref="authenticator">
            <property name="principalAttributeMap">
                <map>
                    <entry key="displayName" value="simpleName" />
                    <entry key="mail" value="email" />
                    <entry key="memberOf" value="membership" />
                </map>
            </property>
    </bean>

Agora, como posso enviar esses atributos para o cliente?

Este é o attributeRepository padrão em meu deployerConfigContext.xml:

<bean id="attributeRepository" class="org.jasig.services.persondir.support.NamedStubPersonAttributeDao"
          p:backingMap-ref="attrRepoBackingMap" />

 <util:map id="attrRepoBackingMap">
    <entry key="uid" value="uid" />
    <entry key="eduPersonAffiliation" value="eduPersonAffiliation" />
    <entry key="groupMembership" value="groupMembership" />
    <entry>
        <key><value>memberOf</value></key>
        <list>
            <value>faculty</value>
            <value>staff</value>
            <value>org</value>
        </list>
    </entry>
</util:map>

Existe uma maneira de preencher attributeRepository com principalAttributeMap?

Sua exceção de lançamento quando removo attributeRepository do deployerConfigContext.xml.

Conforme este documentohttps://apereo.github.io/cas/4.2.x/installation/LDAP-Authentication.html, LdapAuthenticationHandler é capaz de resolver e recuperar atributos principais de forma independente, sem a necessidade de um mecanismo extra de resolvedor principal. Se sim, como podemos retornar esses atributos aos clientes?

questionAnswers(1)

yourAnswerToTheQuestion