\r
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">\r
<display-name>ASDC Controller</display-name>\r
- \r
- \r
+\r
+\r
<!-- enable the Asynchronous Job Service -->\r
<context-param>\r
<param-name>resteasy.async.job.service.enabled</param-name>\r
<param-value>java:module/MsoPropertiesFactory</param-value>\r
</context-param>\r
\r
- <!-- The next context parameters are all optional. \r
+ <!-- The next context parameters are all optional.\r
Their default values are shown as example param-values -->\r
\r
<!-- How many jobs results can be held in memory at once? -->\r
<param-name>resteasy.scan</param-name>\r
<param-value>true</param-value>\r
</context-param>\r
- \r
- <!-- \r
+\r
+ <!--\r
<context-param>\r
<param-name>resteasy.servlet.mapping.prefix</param-name>\r
<param-value>/v1</param-value>\r
<param-name>log.configuration</param-name>\r
<param-value>logback.asdc.xml</param-value>\r
</context-param>\r
- \r
+\r
<context-param>\r
<param-name>mso.configuration</param-name>\r
- <param-value>MSO_PROP_ASDC=mso.asdc.json,MSO_PROP_TOPOLOGY=topology.properties</param-value>\r
-\r
+ <param-value>MSO_PROP_ASDC=mso.asdc.json,MSO_PROP_TOPOLOGY=topology.properties,MSO_ASDC_CLIENTS=mso.asdc.clients.properties</param-value>\r
</context-param>\r
- \r
+\r
<context-param>\r
<param-name>resteasy.resources</param-name>\r
<param-value>org.openecomp.mso.logger.MsoLoggingServlet,org.openecomp.mso.asdc.healthcheck.HealthCheckHandler</param-value>\r
</context-param>\r
- \r
+\r
<listener>\r
<listener-class>\r
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap\r
\r
<filter>\r
<filter-name>LogFilter</filter-name>\r
- <filter-class>org.openecomp.mso.logger.LogFilter</filter-class> \r
+ <filter-class>org.openecomp.mso.logger.LogFilter</filter-class>\r
</filter>\r
<filter-mapping>\r
<filter-name>LogFilter</filter-name>\r
<role-name>SiteControl-Client</role-name>\r
</auth-constraint>\r
</security-constraint>\r
+ <security-constraint>\r
+ <web-resource-collection>\r
+ <web-resource-name>MSO internal Requests</web-resource-name>\r
+ <description>Internal Requests</description>\r
+ <url-pattern>/logging/*</url-pattern>\r
+ <url-pattern>/properties/*</url-pattern>\r
+ <http-method>POST</http-method>\r
+ <http-method>GET</http-method>\r
+ </web-resource-collection>\r
+ <auth-constraint>\r
+ <role-name>MSO-Client</role-name>\r
+ </auth-constraint>\r
+ </security-constraint>\r
<login-config>\r
<auth-method>BASIC</auth-method>\r
<realm-name>ApplicationRealm</realm-name>\r
<security-role>\r
<role-name>SiteControl-Client</role-name>\r
</security-role>\r
+ <security-role>\r
+ <role-name>MSO-Client</role-name>\r
+ </security-role>\r
</web-app>
\ No newline at end of file