In a Unix shell this error implies that the freedesktop.org Secret Service implementation is not available. To fix this issue you can either bypass the keyring or enable the system KMS.
Method 1: Bypass the keyringThe CLI can bypass the operating system's keyring manager by overriding the keyring type and managing the token in the environment variable.
Set the BOUNDARY_TOKEN
environment variable to the authentication token.
Note
If you are using Boundary 0.9.1 or lower, use this command:
$ export BOUNDARY_TOKEN=$(boundary authenticate password \
-auth-method-id=ampw_1234567890 \
-login-name=admin \
-password=password \
-keyring-type=none \
-format=json | jq -r ".item.attributes.token")
Note
If you are using Boundary 0.10.0 or higher, use these commands:
$ export BOUNDARY_PASS=password
$ export BOUNDARY_TOKEN=$(boundary authenticate password \
-auth-method-id=ampw_1234567890 \
-login-name=admin \
-password=env://BOUNDARY_PASS \
-keyring-type=none \
-format=json | jq -r ".item.attributes.token")
You can bypass the keyring by setting the keyring-type
value to none
. The command displays the results as JSON by using the -format=json
flag, and parsed by jq
for the token
value.
You can fix this error by installing the dbus-x11
and gnome-keyring
packages and manually invoking the keyring daemon.
On Ubuntu, install the dbus-x11
and gnome-keyring
packages.
$ sudo apt install dbus-x11 gnome-keyring
Create the variable KEYRING_PASSWORD
with a password.
$ KEYRING_PASSWORD="FOOBAR\n"
Substitute FOOBAR
with a password of your choice. Leave the \n
.
Note
You can prevent the command line from recording the password by running the gnome-keyring-daemon
command directly and entering in the password when requested, followed by a newline (return) and an EOF (Ctrl+D
).
Create a default keyring and unlock it with a password.
$ eval "$(printf '$KEYRING_PASSWORD' | gnome-keyring-daemon --unlock)"
Connect to the keyring daemon and initialize it with the same password.
$ eval "$(printf 'KEYRING_PASSWORD' | gnome-keyring-daemon --start)"
Run this in any shell where you use the Boundary CLI.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4