Monitoring Splunk

Remove access to Jobs and Alerts link in app for certain users

priyesh
Explorer

In the app how to remove the Jobs and alerts link for certain users.

Tags (2)

Anonymous
Not applicable

An old post but would this work for Version 8 also?

0 Karma

sideview
SplunkTrust
SplunkTrust

There's no official way, or unofficial clean way, but there's an unofficial messy way.

If you do it, I recommend going the other way. That is, hide the links for everyone, and then show them for only a couple key users.

add this to application.css to hide the jobs and alerts links from everyone:
.AccountBar .alerts_opener,
.AccountBar .job_manager_opener {
display:none;
}

and then add this to application.js, to show them just for the right users:

    // show the jobs and alerts links for the given usernames.
var allowedUsers = ["admin"];
if (allowedUsers.indexOf(Splunk.util.getConfigValue("USERNAME")) !=-1) {
    $(".AccountBar .alerts_opener").show();
    $(".AccountBar .job_manager_opener").show();
} 
    //otherwise finish the job started by the css, and hide the little divider
    //lines too. 
    else {
    $(".AccountBar .alerts_opener").parent().next().hide();
    $(".AccountBar .job_manager_opener").parent().next().hide();
}
Get Updates on the Splunk Community!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...