как развернуть правила на сервере kie на основе разрешения пользователя

Только пользователи с определенными разрешениями должны иметь возможность развертывать на сервере kie, другие не должны.

Как реализовать перехватчик на сервере kie, т.е. kieserver должен выдавать ошибку, если у пользователя нет определенных разрешений


person Arundhati Navada    schedule 04.03.2018    source источник


Ответы (1)


Для этого вам необходимо определить разрешения для определенного REST API в файле web.xml файла kie-server.war. с указанной ниже конфигурацией пользователь с ролью «развертыватель» может выполнять операцию «PUT / POST» только на «/ services / rest / server / container /» конечной точке REST.

<security-constraint>
    <web-resource-collection>
        <web-resource-name>REST web resources</web-resource-name>
        <url-pattern>/services/rest/server/containers/*</url-pattern>
        <http-method>POST</http-method>
        <http-method>PUT</http-method>
    </web-resource-collection>
    <auth-constraint>
        <role-name>deployer</role-name>
    </auth-constraint>
</security-constraint>
<security-role>
    <role-name>deployer</role-name>
</security-role>
person Abhijit Humbe    schedule 10.03.2018