mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-01-30 11:19:08 +01:00
use method to check for a write request
This commit is contained in:
@@ -57,7 +57,7 @@ public class GitPermissionFilter extends RegexPermissionFilter
|
||||
{
|
||||
|
||||
/** Field description */
|
||||
public static final String PATTERN_WRITEREQUEST = "git-receive-pack";
|
||||
public static final String METHOD_READ = "GET";
|
||||
|
||||
//~--- constructors ---------------------------------------------------------
|
||||
|
||||
@@ -70,8 +70,9 @@ public class GitPermissionFilter extends RegexPermissionFilter
|
||||
* @param repositoryManager
|
||||
*/
|
||||
@Inject
|
||||
public GitPermissionFilter(Provider<WebSecurityContext> securityContextProvider,
|
||||
RepositoryManager repositoryManager)
|
||||
public GitPermissionFilter(
|
||||
Provider<WebSecurityContext> securityContextProvider,
|
||||
RepositoryManager repositoryManager)
|
||||
{
|
||||
super(securityContextProvider, repositoryManager);
|
||||
}
|
||||
@@ -101,6 +102,6 @@ public class GitPermissionFilter extends RegexPermissionFilter
|
||||
@Override
|
||||
protected boolean isWriteRequest(HttpServletRequest request)
|
||||
{
|
||||
return request.getRequestURI().endsWith(PATTERN_WRITEREQUEST);
|
||||
return !METHOD_READ.equalsIgnoreCase(request.getMethod());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user