# HG changeset patch # User František Kučera <franta-hg@frantovo.cz> # Date 1235259361 -3600 # Node ID c03fd5a581395c7fbaa46bd5b89e0724fd602d1f # Parent 5881614cdaefb49247d2db2762ab79b886ae1dbc Ověřování uživatelů – konečně funguje ověřování uživatelů a odesílání souborů změn do úložiště Na serveru je v hgrc potřeba nastavit: allow_push = fiki nebo jiný uživatel – vypropaguje se tam uživatel, který byl identifikován aplikačnímserverem. diff -r 5881614cdaef -r c03fd5a58139 java/hg-projekty/web/WEB-INF/sun-web.xml --- a/java/hg-projekty/web/WEB-INF/sun-web.xml Mon Feb 16 21:21:34 2009 +0100 +++ b/java/hg-projekty/web/WEB-INF/sun-web.xml Sun Feb 22 00:36:01 2009 +0100 @@ -1,11 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Servlet 2.5//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_2_5-0.dtd"> <sun-web-app error-url=""> - <context-root>/hg-projekty</context-root> - <class-loader delegate="true"/> - <jsp-config> - <property name="keepgenerated" value="true"> - <description>Keep a copy of the generated servlet class' java code.</description> - </property> - </jsp-config> + <context-root>/hg-projekty</context-root> + <class-loader delegate="true"/> + <jsp-config> + <property name="keepgenerated" value="true"> + <description>Keep a copy of the generated servlet class' java code.</description> + </property> + </jsp-config> + <security-role-mapping> + <role-name>opravneny</role-name> + <group-name>uzivatel</group-name> + </security-role-mapping> </sun-web-app> diff -r 5881614cdaef -r c03fd5a58139 java/hg-projekty/web/WEB-INF/web.xml --- a/java/hg-projekty/web/WEB-INF/web.xml Mon Feb 16 21:21:34 2009 +0100 +++ b/java/hg-projekty/web/WEB-INF/web.xml Sun Feb 22 00:36:01 2009 +0100 @@ -17,10 +17,36 @@ <servlet-name>cgi</servlet-name> <url-pattern>/hg/*</url-pattern> </servlet-mapping> + <servlet-mapping> + <servlet-name>cgi</servlet-name> + <url-pattern>/mercurial/*</url-pattern> + </servlet-mapping> <session-config> - <session-timeout>30</session-timeout> + <session-timeout> + 30 + </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> + + <security-role> + <role-name>opravneny</role-name> + </security-role> + + <security-constraint> + <web-resource-collection> + <web-resource-name>Přístup pro zápis</web-resource-name> + <url-pattern>/mercurial/*</url-pattern> + </web-resource-collection> + <auth-constraint> + <role-name>opravneny</role-name> + </auth-constraint> + </security-constraint> + + <login-config> + <auth-method>BASIC</auth-method> + <realm-name>mercurial</realm-name> + </login-config> + </web-app>