483b06
From 4ffc29d45ff1121f76b39ac7acaee824b4d04aaf Mon Sep 17 00:00:00 2001
483b06
From: Pavel Vomacka <pvomacka@redhat.com>
483b06
Date: Wed, 22 Mar 2017 16:39:21 +0100
483b06
Subject: [PATCH] WebUI: check principals in lowercase
483b06
483b06
WebUI checks whether principal name of logged user and principal name
483b06
in each command is equal. As KDC for our principals is case insensitive
483b06
- it does make sense to switch this check also into case insensitive.
483b06
So both principals are reformated to lower case and then
483b06
compared.
483b06
483b06
Part of: https://pagure.io/freeipa/issue/3242
483b06
483b06
Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
483b06
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
483b06
---
483b06
 install/ui/src/freeipa/rpc.js | 3 ++-
483b06
 1 file changed, 2 insertions(+), 1 deletion(-)
483b06
483b06
diff --git a/install/ui/src/freeipa/rpc.js b/install/ui/src/freeipa/rpc.js
483b06
index 7ae1b64291a4530137e0fb8d72ff5a8491cb10b4..1880f8d5732f982c25924b787b273c9e56636b20 100644
483b06
--- a/install/ui/src/freeipa/rpc.js
483b06
+++ b/install/ui/src/freeipa/rpc.js
483b06
@@ -389,7 +389,8 @@ rpc.command = function(spec) {
483b06
             } else if (IPA.version && data.version && IPA.version !== data.version) {
483b06
                 window.location.reload();
483b06
 
483b06
-            } else if (IPA.principal && data.principal && IPA.principal !== data.principal) {
483b06
+            } else if (IPA.principal && data.principal &&
483b06
+                IPA.principal.toLowerCase() !== data.principal.toLowerCase()) {
483b06
                 window.location.reload();
483b06
 
483b06
             } else if (data.error) {
483b06
-- 
483b06
2.12.1
483b06