open-vault/website/source/docs/auth/userpass.html.md
2015-04-19 15:21:35 -07:00

1.2 KiB

layout page_title sidebar_current description
docs Auth Backend: Username & Password docs-auth-userpass The "userpass" auth backend allows users to authenticate with Vault using a username and password.

Auth Backend: Username & Password

Name: userpass

The "userpass" auth backend allows users to authenticate with Vault using a username and password combination.

The username/password combinations are configured directly to the auth backend using the users/ path. This backend cannot read usernames and passwords from an external source.

Authentication

Via the CLI

$ vault auth -method=userpass \
  -var="username=foo" \
  -var="password=bar"
...

Via the API

The endpoint for the login is /login/USERNAME.

Configuration

To use the "userpass" auth backend, an operator must configure it with userse that are allowed to authenticate. An example is shown below. Use vault help for more details.

$ vault write auth/userpass/users/mitchellh password=foo policies=root
...

The above creates a new user "mitchellh" with the password "foo" that will be associated with the "root" policy. This is the only configuration necessary.