mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-08 21:30:57 +00:00
-Added simple security roles for the AdminConsole.html and LeaderboardEditing.html -> the users and roles are defined in the realm.properties in the jetty config directory
100 lines
3.3 KiB
XML
Executable File
100 lines
3.3 KiB
XML
Executable File
<?xml version="1.0" encoding="utf-8"?>
|
|
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xmlns="http://java.sun.com/xml/ns/javaee"
|
|
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
|
|
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
|
|
|
|
<servlet>
|
|
<display-name>Sailing Service</display-name>
|
|
<servlet-name>SailingService</servlet-name>
|
|
<servlet-class>com.sap.sailing.gwt.ui.server.SailingServiceImpl</servlet-class>
|
|
</servlet>
|
|
<servlet-mapping>
|
|
<servlet-name>SailingService</servlet-name>
|
|
<url-pattern>/sailing</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet>
|
|
<display-name>User Management Service</display-name>
|
|
<servlet-name>UserManagementService</servlet-name>
|
|
<servlet-class>com.sap.sailing.gwt.ui.server.UserManagementServiceImpl</servlet-class>
|
|
</servlet>
|
|
<servlet-mapping>
|
|
<servlet-name>UserManagementService</servlet-name>
|
|
<url-pattern>/usermanagement</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<!-- enabling remote logging -->
|
|
<servlet>
|
|
<servlet-name>remoteLoggingServlet</servlet-name>
|
|
<servlet-class>com.google.gwt.logging.server.RemoteLoggingServiceImpl</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>remoteLoggingServlet</servlet-name>
|
|
<url-pattern>/com.sap.sailing.gwt.ui.AdminConsole/remote_logging</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<security-constraint>
|
|
<web-resource-collection>
|
|
<web-resource-name>Administration pages</web-resource-name>
|
|
<url-pattern>/AdminConsole.html</url-pattern>
|
|
</web-resource-collection>
|
|
<auth-constraint>
|
|
<role-name>administrator</role-name>
|
|
</auth-constraint>
|
|
</security-constraint>
|
|
|
|
<!-- Preparation of security constraints for the leaderboard and raceboard pages
|
|
<security-constraint>
|
|
<web-resource-collection>
|
|
<web-resource-name>Raceboard pages</web-resource-name>
|
|
<url-pattern>/RaceBoard.html</url-pattern>
|
|
</web-resource-collection>
|
|
<auth-constraint>
|
|
<role-name>administrator</role-name>
|
|
<role-name>spectator</role-name>
|
|
<role-name>moderator</role-name>
|
|
</auth-constraint>
|
|
</security-constraint>
|
|
|
|
<security-constraint>
|
|
<web-resource-collection>
|
|
<web-resource-name>Leaderboard pages</web-resource-name>
|
|
<url-pattern>/Leaderboard.html</url-pattern>
|
|
</web-resource-collection>
|
|
<auth-constraint>
|
|
<role-name>administrator</role-name>
|
|
<role-name>spectator</role-name>
|
|
<role-name>moderator</role-name>
|
|
</auth-constraint>
|
|
</security-constraint>
|
|
-->
|
|
|
|
<security-constraint>
|
|
<web-resource-collection>
|
|
<web-resource-name>Leaderboard editing pages</web-resource-name>
|
|
<url-pattern>/LeaderboardEditing.html</url-pattern>
|
|
</web-resource-collection>
|
|
<auth-constraint>
|
|
<role-name>administrator</role-name>
|
|
<role-name>moderator</role-name>
|
|
</auth-constraint>
|
|
</security-constraint>
|
|
|
|
<security-constraint>
|
|
<web-resource-collection>
|
|
<web-resource-name>user management pages</web-resource-name>
|
|
<url-pattern>/UserManagement.html</url-pattern>
|
|
</web-resource-collection>
|
|
<auth-constraint>
|
|
<role-name>administrator</role-name>
|
|
</auth-constraint>
|
|
</security-constraint>
|
|
|
|
<login-config>
|
|
<auth-method>BASIC</auth-method>
|
|
<realm-name>SailingServerRealm</realm-name>
|
|
</login-config>
|
|
</web-app>
|