Защитите аналитику wl с помощью LDAP

Я включил wl anaytics в моей среде (WLP v8,5 и WL6.2), но его точка входа не защищена.

Поэтому я осмотрелся и нашел эту статью. http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.monitor.doc/monitor/t_securing_op_analytics.html

И я решил, что смогу защитить его и с помощью LDAP. Однако, когда я выполняю эти шаги, я не могу защитить свою аналитику.

Следующим моим шагом было перейти на worklightconsole.war и скопировать конфигурацию, чтобы включить аутентификацию с помощью формы. Итак, я закончил с моим web.xml от analytics.war со следующим:

<login-config>
    <auth-method>FORM</auth-method>
    <realm-name>worklightRealm</realm-name>
    <form-login-config>
        <form-login-page>/login.html</form-login-page>
        <form-error-page>/loginError.html</form-error-page>
    </form-login-config>
</login-config>

Я даже скопировал в WAR файлы login.html и loginError.html.

Однако после того, как я загрузил в папку своих приложений измененный файл analytics.war, он все равно не запрашивает у меня аутентификацию, а просто открывается.

Я имею конфигурацию на server.xml аналитики:

<application context-root="/analytics"
             id="analytics"
             location="analytics.war"
             name="analytics"
             type="war">
    <application-bnd>
        <security-role name="worklightadmin">
            <user name="<someUserOnMyLDAP>"/>
        </security-role>
    </application-bnd>

    <classloader delegation="parentLast"/>
</application>

Кто-нибудь знает, что я делаю не так?

1 ответ

Установленная защита защищает только точку входа данных, которая является конечной точкой, в которой сервер рабочего освещения отправляет данные на аналитическую платформу. Если вы также хотите защитить реальную консоль с помощью Basic Auth, вам нужно изменить файл server.xml для файла WAR. Я думаю, что-то вроде этого:

<security-constraint>
<web-resource-collection>
<web-resource-name>analytics</web-resource-name>
<url-pattern>/console/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>users</role-name>
</auth-constraint>
</security-constraint>

<login-config>
<auth-method>BASIC</auth-method>
</login-config> 

Но я не проверял это.

Другие вопросы по тегам