Use existing permission filters in http servlet protocol

Just as a POC, fix logging and public access.
This commit is contained in:
René Pfeuffer
2018-09-10 16:35:50 +02:00
parent d9d3167bbb
commit eb378de87f
9 changed files with 55 additions and 14 deletions

View File

@@ -98,7 +98,7 @@ public class GitPermissionFilter extends ProviderPermissionFilter
}
@Override
protected boolean isWriteRequest(HttpServletRequest request) {
public boolean isWriteRequest(HttpServletRequest request) {
return isReceivePackRequest(request) ||
isReceiveServiceRequest(request) ||
isLfsFileUpload(request);

View File

@@ -10,7 +10,7 @@ import javax.inject.Singleton;
@Singleton
public class GitScmProtocolProviderWrapper extends InitializingHttpScmProtocolWrapper {
@Inject
public GitScmProtocolProviderWrapper(Provider<ScmGitServlet> servletProvider, Provider<UriInfoStore> uriInfoStore) {
super(servletProvider, uriInfoStore);
public GitScmProtocolProviderWrapper(Provider<ScmGitServlet> servletProvider, Provider<GitPermissionFilter> permissionFilter, Provider<UriInfoStore> uriInfoStore) {
super(servletProvider, permissionFilter, uriInfoStore);
}
}