implement a new authentication filter, which uses a set of WebTokenGenerator to handle authentication requests

This commit is contained in:
Sebastian Sdorra
2015-02-21 21:06:35 +01:00
parent 2029166b03
commit be385e4f2e
19 changed files with 1271 additions and 191 deletions

View File

@@ -43,12 +43,14 @@ import sonia.scm.config.ScmConfiguration;
import sonia.scm.filter.Filters;
import sonia.scm.filter.WebElement;
import sonia.scm.repository.GitUtil;
import sonia.scm.web.filter.BasicAuthenticationFilter;
import sonia.scm.web.filter.AuthenticationFilter;
//~--- JDK imports ------------------------------------------------------------
import java.io.IOException;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -58,7 +60,7 @@ import javax.servlet.http.HttpServletResponse;
*/
@Priority(Filters.PRIORITY_AUTHENTICATION)
@WebElement(value = GitServletModule.PATTERN_GIT)
public class GitBasicAuthenticationFilter extends BasicAuthenticationFilter
public class GitBasicAuthenticationFilter extends AuthenticationFilter
{
/**
@@ -66,11 +68,13 @@ public class GitBasicAuthenticationFilter extends BasicAuthenticationFilter
*
*
* @param configuration
* @param webTokenGenerators
*/
@Inject
public GitBasicAuthenticationFilter(ScmConfiguration configuration)
public GitBasicAuthenticationFilter(ScmConfiguration configuration,
Set<WebTokenGenerator> webTokenGenerators)
{
super(configuration);
super(configuration, webTokenGenerators);
}
//~--- methods --------------------------------------------------------------