From 8049b1c7822f5a59ef3eacf44da51739b5fbab3b Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 30 Apr 2015 09:08:05 +0200
Subject: [PATCH] OO-1534: search the provider with "ignore case"

---
 .../java/org/olat/login/LoginAuthprovidersController.java  | 7 +++++--
 src/main/java/org/olat/login/LoginModule.java              | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/login/LoginAuthprovidersController.java b/src/main/java/org/olat/login/LoginAuthprovidersController.java
index 31badd48ef9..7062d3529c4 100644
--- a/src/main/java/org/olat/login/LoginAuthprovidersController.java
+++ b/src/main/java/org/olat/login/LoginAuthprovidersController.java
@@ -141,10 +141,13 @@ public class LoginAuthprovidersController extends MainLayoutBasicController impl
 		contentBorn.contextPut("browserWarningOn", bwo ? Boolean.TRUE : Boolean.FALSE);
 		
 		// prepare login
-		if (provider == null)	provider = loginModule.getDefaultProviderName();
+		if (provider == null) {
+			provider = loginModule.getDefaultProviderName();
+		}
 		AuthenticationProvider authProvider = loginModule.getAuthenticationProvider(provider);
-		if (authProvider == null)
+		if (authProvider == null) {
 			throw new AssertException("Invalid authentication provider: " + provider);
+		}
 		
 		//clean-up controllers
 		if(authController != null) {
diff --git a/src/main/java/org/olat/login/LoginModule.java b/src/main/java/org/olat/login/LoginModule.java
index 6ccea99d487..25007f6c13a 100644
--- a/src/main/java/org/olat/login/LoginModule.java
+++ b/src/main/java/org/olat/login/LoginModule.java
@@ -190,7 +190,7 @@ public class LoginModule extends AbstractSpringModule {
 	public AuthenticationProvider getAuthenticationProvider(String provider) {
 		AuthenticationProvider authenticationProvider = null;
 		for(AuthenticationProvider authProvider:authenticationProviders) {
-			if(authProvider.getName().equals(provider)) {
+			if(authProvider.getName().equalsIgnoreCase(provider)) {
 				authenticationProvider = authProvider;
 			}
 		}
-- 
GitLab