Kaynağa Gözat

[ui-admin] hide log out button for Knox

Björn Alm 8 ay önce
ebeveyn
işleme
6457491915

+ 8 - 6
desktop/core/src/desktop/js/components/sidebar/HueSidebar.vue

@@ -156,12 +156,14 @@
     });
   }
 
-  USER_DRAWER_CHILDREN.push({
-    type: 'navigation',
-    name: 'logOut',
-    displayName: I18n('Log Out'),
-    handler: (event: Event) => onHueLinkClick(event, '/accounts/logout')
-  });
+  if (window.ALLOW_HUE_LOGOUT) {
+    USER_DRAWER_CHILDREN.push({
+      type: 'navigation',
+      name: 'logOut',
+      displayName: I18n('Log Out'),
+      handler: (event: Event) => onHueLinkClick(event, '/accounts/logout')
+    });
+  }
 
   const HELP_DRAWER_CHILDREN: Omit<SidebarNavigationItem, 'iconHtml'>[] = [
     {

+ 3 - 0
desktop/core/src/desktop/templates/global_js_constants.mako

@@ -148,6 +148,9 @@
 
   window.SAML_LOGOUT_URL = '${ CDP_LOGOUT_URL.get() }';
   window.SAML_REDIRECT_URL = '${ get_logout_redirect_url() }';
+
+  window.ALLOW_HUE_LOGOUT = window.KNOX_BASE_URL === '';
+
   window.SKIP_CACHE = [
     'home', 'oozie_workflow', 'oozie_coordinator', 'oozie_bundle', 'dashboard', 'metastore', 'filebrowser',
     'useradmin_users', 'useradmin_groups', 'useradmin_newgroup', 'useradmin_editgroup',