Authenticating with a User and Password
For this example, start the server using:
You can encrypt passwords to pass to nats-server
using the simple NATS CLI tool:
and use the hashed password in the server config. The client still uses the plain text version.
The code uses localhost:4222 so that you can start the server on your machine to try them out.
Connecting with a User/Password
When logging in with a password nats-server
will take either a plain text password or an encrypted password.
Connecting with a User/Password in the URL
Most clients make it easy to pass the user name and password by accepting them in the URL for the server. This standard format is:
nats://user:password@server:port
Using this format, you can connect to a server using authentication as easily as you connected with a URL:
Last updated
Was this helpful?