You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by re...@apache.org on 2012/10/06 00:51:21 UTC

svn commit: r1394854 - in /stanbol/trunk/commons/security/core: ./ src/main/java/org/apache/stanbol/commons/security/auth/AuthenticatingFilter.java

Author: reto
Date: Fri Oct  5 22:51:21 2012
New Revision: 1394854

URL: http://svn.apache.org/viewvc?rev=1394854&view=rev
Log:
ignoring .settings

Modified:
    stanbol/trunk/commons/security/core/   (props changed)
    stanbol/trunk/commons/security/core/src/main/java/org/apache/stanbol/commons/security/auth/AuthenticatingFilter.java

Propchange: stanbol/trunk/commons/security/core/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Fri Oct  5 22:51:21 2012
@@ -1,3 +1,4 @@
+.settings
 target
 .classpath
 .project

Modified: stanbol/trunk/commons/security/core/src/main/java/org/apache/stanbol/commons/security/auth/AuthenticatingFilter.java
URL: http://svn.apache.org/viewvc/stanbol/trunk/commons/security/core/src/main/java/org/apache/stanbol/commons/security/auth/AuthenticatingFilter.java?rev=1394854&r1=1394853&r2=1394854&view=diff
==============================================================================
--- stanbol/trunk/commons/security/core/src/main/java/org/apache/stanbol/commons/security/auth/AuthenticatingFilter.java (original)
+++ stanbol/trunk/commons/security/core/src/main/java/org/apache/stanbol/commons/security/auth/AuthenticatingFilter.java Fri Oct  5 22:51:21 2012
@@ -130,19 +130,21 @@ public class AuthenticatingFilter implem
 		final HttpServletRequest request = (HttpServletRequest) servletRequest;
 		final HttpServletResponse response = (HttpServletResponse) servletResponse;
 		final Subject subject = getSubject();
-		AuthenticationMethod authenticationMethod = null;
-		try {
-			for (Iterator<WeightedAuthenticationMethod> it = methodList.iterator(); it.hasNext();) {
-				authenticationMethod = it.next();
-				if (authenticationMethod.authenticate(request,subject)) {
-					break;
+		{
+			AuthenticationMethod authenticationMethod = null;
+			try {
+				for (Iterator<WeightedAuthenticationMethod> it = methodList.iterator(); it.hasNext();) {
+					authenticationMethod = it.next();
+					if (authenticationMethod.authenticate(request,subject)) {
+						break;
+					}
 				}
+			} catch (LoginException ex) {
+				if (!authenticationMethod.writeLoginResponse(request, response, ex)) {
+					writeLoginResponse(request, response, ex);
+				}
+				return;
 			}
-		} catch (LoginException ex) {
-			if (!authenticationMethod.writeLoginResponse(request, response, ex)) {
-				writeLoginResponse(request, response, ex);
-			}
-			return;
 		}
 
 		Set<Principal> principals = subject.getPrincipals();