Мигрировать Ldap XMLconfig из SpringMVC в Java Config Spring Boot? - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть приложение Spring Boot, которое использует Ldap для получения роли пользователя от Ldap Server, но мой администратор не знает, как создать конфигурацию Ldap в Java-коде Spring Boot, он дал мне этот XML-конфиг:

<beans:bean id="casAuthenticationProvider" class="org.springframework.security.cas.authentication.CasAuthenticationProvider">
        <beans:property name="authenticationUserDetailsService">
          <beans:bean class="org.springframework.security.core.userdetails.UserDetailsByNameServiceWrapper">
            <beans:constructor-arg ref="userService" />
          </beans:bean>
        </beans:property>
        <beans:property name="serviceProperties" ref="serviceProperties"></beans:property>
        <beans:property name="ticketValidator">
            <beans:bean class="org.jasig.cas.client.validation.Cas20ServiceTicketValidator">
                <beans:constructor-arg index="0" value="http://localhost:8080/cas"></beans:constructor-arg>
            </beans:bean>
        </beans:property>
        <beans:property name="key" value="cas"></beans:property>
    </beans:bean>

    <ldap-user-service id="userService"
        server-ref="ldapServer" 
        user-search-base="ou=People"
        user-search-filter="(uid={0})"
        group-search-base="ou=AM,ou=ROLES"
        group-role-attribute="cn"
        group-search-filter="(member={0})"
        role-prefix="ROLE_" />
    <ldap-server id="ldapServer" url="ldap://localhost:389/dc=maxcrc,dc=com" manager-dn="cn=admin,dc=maxcrc,dc=com" manager-password="123456"/>

Я гуглю каждое ключевое слово, которое знаю, но не могу найти ответ, как преобразовать эту конфигурацию XML в конфигурацию кода Java.Как это сделать?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...