entities = entity.getEntities(['admin', 'passwords'], namespace='twitter', owner='nobody', sessionKey=sessionKey)
except Exception, e:
sys.stderr.write("Could not get Twitter credentials from splunk. Error: %s" % (str(e)))
for i, c in entities.items():
return c['username'], c['clear_password']
I'm quite intrigued. I could use this functionality, but I can't find any documentation on what it's actually doing or how to use it properly. In particular, I have a need to potentially store multiple sets of credentials, so I'd be curious whether that's possible. Where can I find some docs on this?
admin/passwords is an EAI endpoint provided by splunkd to support storing of credentials in an encrypted format. You should also be aware that the encryption key is stored on the same machine - so the encryption is not strong.
To see what fields are supported by the endpoint you should hit: