diff options
-rw-r--r-- | install/ui/src/freeipa/ipa.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/install/ui/src/freeipa/ipa.js b/install/ui/src/freeipa/ipa.js index 830def054..e8ad832c3 100644 --- a/install/ui/src/freeipa/ipa.js +++ b/install/ui/src/freeipa/ipa.js @@ -259,7 +259,11 @@ var IPA = function () { }, on_success: function(data, text_status, xhr) { that.whoami = batch ? data.result[0] : data.result.result[0]; - that.principal = that.whoami.krbprincipalname[0]; + var cn = that.whoami.krbcanonicalname; + if (cn) that.principal = cn[0]; + if (!that.principal) { + that.principal = that.whoami.krbprincipalname[0]; + } } }); }; |