Security

How to add a custom navigation item (Logout option) to the Splunkbar User Menu?

J8K3
Engager

I would like to add a custom logout link to the Splunkbar User Menu (see image). I am using SSO which causes the default "Logout" option to be hidden. I would like to add a custom "Logout" option pointing to my SSO provider logout page. I have tried to modify the file below, however, my modifications do not seem to take effect, even after restarting Splunk.

<drive>:\Program Files\Splunk\share\splunk\search_mrsparkle\exposed\js\views\shared\splunkbar\UserMenu.html

I have modified the file to look like this:

<a href="#" class="dropdown-toggle"><span class="realname"><%-realName%></span><b class="caret"></b></a>
<div class="dropdown-menu dropdown-menu-narrow global-user-menu">
    <div class="arrow"></div>
    <ul>
        <li><a href="<%-accountLink%>" class="edit"><%- _("Edit Account").t() %></a></li>
    <li><a class="logout" href="/vdesk/hangup.php3">Logout</a></li>
    </ul>
</div>

alt text

0 Karma

LukeMurphey
Champion

You can do this with some custom Javascript. Just add the following to your dashboard.js file in the app ($SPLUNK_HOME/etc/apps//appserver/static/dashboard.js):

require([
         "jquery",
         "splunkjs/mvc/simplexml/ready!"
     ], function($)
     {
        function modifyMenu(){
            if( $('.global-user-menu').length > 0 ){
                $('.global-user-menu').append('<li><a href="http://google.com">Go to Google.com</a></li>');
            }
            else{
                setTimeout(modifyMenu, 300);
            }
        }

        modifyMenu();
     }
);

The benefit of using dashboard.js is that it survive Splunk upgrades.

Caveats
This will work for all dashboards since they load dashboard.js. This will not work for some pages such as the search view since this does not load dashboard.js.

J8K3
Engager

Can anyone explain why my original approach of modifying :\Program Files\Splunk\share\splunk\search_mrsparkle\exposed\js\views\shared\splunkbar\UserMenu.html didn't work?

GregZillgitt
Path Finder

I'm curious also. I tried fiddling with splunkbar/Master.html but my changes had no effect.

0 Karma

prathikpisplunk
Explorer

Anybody found answer for this ? Please respond

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

.conf25 Global Broadcast: Don’t Miss a Moment

Hello Splunkers, .conf25 is only a click away.  Not able to make it to .conf25 in person? No worries, you can ...

Observe and Secure All Apps with Splunk

 Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

What's New in Splunk Observability - August 2025

What's New We are excited to announce the latest enhancements to Splunk Observability Cloud as well as what is ...