My ultimate goal is to get gnome-keyring functioning as a credential storage for use by shell and python scripts on an RHEL 6 server. The admins installed package gnome-keyring-2.28.2-8.el6_3.x86_64, and the gnome-keyring-daemon does start.
When I try to access it from Python though, I get an error
The name org.freedesktop.secrets was not provided by any .service files
Googling for that error returns a number of issues that are solved by "install gnome-keyring", but that's been done on this system already.
I'm not sure if I'm looking at a config issue, or an ancient-version issue, or something else.
Edit: @grawity's answer adds quite a bit of clarity in general. I suspect you're right about gnome keyring, as what I'm doing is this:
launch gnome-keyring-daemon into a dbus session:
dbus-run-session -- gnome-keyring-daemon --start
export GNOME_KEYRING_SOCKET, SSH_AUTH_SOCK, GNOME_KEYRING_PID
launch a shell into a dbus session:
dbus-run-session -- bash
call python-keyring and have it list the backends it finds:
pipenv run python -m keyring --list-backends