使用用户名和密码进行身份验证
要运行本示例中的代码,先使用以下命令启动服务器:
您可以使用简单的 NATS CLI 工具 将密码"加密"后传递给 nats-server:
然后在服务器配置中使用哈希后的密码。客户端仍然使用明文版本。
代码使用 localhost:4222,以便您可以在本地机器上启动服务器并进行测试。
使用用户名/密码连接
当使用密码登录时,nats-server 将接受明文密码或加密后的密码。
{% tabs %} {% tab title="Go" %}
{% endtab %}
{% tab title="Java" %}
{% endtab %}
{% tab title="JavaScript" %}
{% endtab %}
{% tab title="Python" %}
{% endtab %}
{% tab title="C#" %}
{% endtab %}
{% tab title="Ruby" %}
{% endtab %}
{% tab title="C" %}
{% endtab %} {% endtabs %}
在 URL 中使用用户名/密码连接
大多数客户端允许通过在服务器的 URL 中传递用户名和密码来轻松连接。此标准格式为:
nats://用户:密码@服务器:端口
使用此格式,您可以像连接到无认证的服务器一样轻松地连接到需要身份验证的服务器:
{% tabs %} {% tab title="Go" %}
{% endtab %}
{% tab title="Java" %}
{% endtab %}
{% tab title="JavaScript" %}
{% endtab %}
{% tab title="Python" %}
{% endtab %}
{% tab title="C#" %}
{% endtab %}
{% tab title="Ruby" %}
{% endtab %}
{% tab title="C" %}
{% endtab %} {% endtabs %}
