使用 Token 认证

令牌(Tokens)本质上是随机字符串,类似于密码,在某些情况下可作为一种简单的身份验证机制。然而,令牌的安全性完全取决于其保密性;因此,在大型部署环境中,采用其他身份验证方案能提供更高的安全性。强烈建议改用 NATS 的其他身份验证机制之一。

要运行本示例中的代码,先使用以下命令启动服务器:

nats-server --auth mytoken

示例代码使用 localhost:4222,以便您可以在本地机器上启动服务器并进行测试。

使用 Token 建立连接

// 设置令牌
nc, err := nats.Connect("127.0.0.1", nats.Name("API Token Example"), nats.Token("mytoken"))
if err != nil {
    log.Fatal(err)
}
defer nc.Close()

// 用连接做点事情

写入 Token 到 URL 中

一些客户端库允许您通过以下格式将令牌作为服务器URL的一部分:

nats://token@server:port

你可以像普通 URL 那样进行连接。

最后更新于