return authentication header, if the login attempt limit is disabled

This commit is contained in:
Sebastian Sdorra
2014-04-20 13:11:41 +02:00
parent 5505f683d7
commit 1388052ace
2 changed files with 18 additions and 4 deletions

View File

@@ -484,12 +484,25 @@ public class ScmConfiguration
return forceBaseUrl; return forceBaseUrl;
} }
/**
* Returns true if the login attempt limit is enabled.
*
*
* @return true if login attempt limit is enabled
*
* @since 1.37
*/
public boolean isLoginAttemptLimitEnabled()
{
return loginAttemptLimit > 0;
}
/** /**
* Returns true if failed authenticators are skipped. * Returns true if failed authenticators are skipped.
* *
* *
* @return true if failed authenticators are skipped * @return true if failed authenticators are skipped
* *
* @since 1.36 * @since 1.36
*/ */
public boolean isSkipFailedAuthenticators() public boolean isSkipFailedAuthenticators()
@@ -762,11 +775,11 @@ public class ScmConfiguration
} }
/** /**
* If set to true the authentication chain is not stopped, if an * If set to true the authentication chain is not stopped, if an
* authenticator finds the user but fails to authenticate the user. * authenticator finds the user but fails to authenticate the user.
* *
* @param skipFailedAuthenticators true to skip failed authenticators * @param skipFailedAuthenticators true to skip failed authenticators
* *
* @since 1.36 * @since 1.36
*/ */
public void setSkipFailedAuthenticators(boolean skipFailedAuthenticators) public void setSkipFailedAuthenticators(boolean skipFailedAuthenticators)

View File

@@ -87,7 +87,8 @@ public class HgBasicAuthenticationFilter extends BasicAuthenticationFilter
HttpServletResponse response) HttpServletResponse response)
throws IOException throws IOException
{ {
if (HgUtil.isHgClient(request)) if (HgUtil.isHgClient(request)
&& (configuration.isLoginAttemptLimitEnabled()))
{ {
response.sendError(HttpServletResponse.SC_UNAUTHORIZED); response.sendError(HttpServletResponse.SC_UNAUTHORIZED);
} }