agentsclimarketplace

Splunk authentication

Skill cmwema/splunk-expert/skills/splunk-authentication

Splunk authentication and authorization — all tasks. Trigger for: LDAP/Active Directory auth, SAML SSO, authentication.conf, authorize.conf, user roles, capabilities, role inheritance, LDAP group-to-role mapping, SAML IdP config (Okta, Azure AD, ADFS, Ping), SAML attribute mapping, multi-factor auth (MFA), Splunk native auth, RADIUS auth, password policy, token-based auth, user management, index-level access control, search filter restrictions, audit.conf, login auditing, proxy auth, SPL injection via role filter. Default: Splunk Enterprise 9.x.From its SKILL.md

Install
npx -y skills add cmwema/splunk-expert --skill splunk-authentication

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.3 KB, as published. Nobody here has run it

Splunk Authentication & Authorization

Router only. Read references/authentication.md for all auth tasks.

Routing

TaskAction
LDAP / Active Directory integrationRead references/authentication.md
SAML SSO configuration (any IdP)Read references/authentication.md
Roles, capabilities, index accessRead references/authentication.md
Token auth, password policyRead references/authentication.md
Audit logins, failed auth searchesRead references/authentication.md

Shared conventions

  • LDAP: bind with a dedicated read-only service account — never the domain admin.
  • Always map LDAP groups to Splunk roles; avoid assigning roles directly to individual users.
  • SAML: set attributeQuerySoapPassword and signedAssertion = true; validate cert chains.
  • Capabilities follow least-privilege: grant search + specific index access; avoid admin_all_objects.
  • authorize.conf role srchIndexesAllowed and srchIndexesDefault define index scope — always set both.
  • Use srchFilter in authorize.conf to restrict data visible to a role at the SPL level (e.g. by host, sourcetype).
  • Token auth: set short expiration for programmatic tokens; rotate via REST (/services/authorization/tokens).
  • Audit auth events: index=_audit action=login — alert on repeated failures or off-hours logins.
  • Never disable SSL on the management port (splunkd) — all auth flows over 8089 must be encrypted.

Output format

Fenced ini for conf files, xml for SAML metadata snippets. Section headers: authentication.conf / authorize.conf / LDAP Map / SAML IdP / Role Design. ⚠️ callouts for privilege escalation and SAML validation issues.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.