From b09259df839ec491b39f33c1e5c749f29bbc0e5e Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de>
Date: Sat, 24 May 2014 22:06:48 +0200
Subject: [PATCH] Append successurl parameter to external service's URLs

---
 src/main/java/de/thm/arsnova/controller/LoginController.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/thm/arsnova/controller/LoginController.java b/src/main/java/de/thm/arsnova/controller/LoginController.java
index 255ccf4e..6d9d39f0 100644
--- a/src/main/java/de/thm/arsnova/controller/LoginController.java
+++ b/src/main/java/de/thm/arsnova/controller/LoginController.java
@@ -305,7 +305,9 @@ public class LoginController extends AbstractController {
 	@ResponseBody
 	public final List<ServiceDescription> getServices(final HttpServletRequest request) {
 		List<ServiceDescription> services = new ArrayList<ServiceDescription>();
-		String dialogUrl = request.getContextPath() + "/auth/dialog?type={0}";
+
+		/* The first parameter is replaced by the backend, the second one by the frondend */
+		String dialogUrl = request.getContextPath() + "/auth/dialog?type={0}&successurl='{0}'";
 
 		if ("true".equals(guestEnabled)) {
 			ServiceDescription sdesc = new ServiceDescription(
-- 
GitLab