我可以在NATS.io中实现自定义授权吗?

问题描述 投票:0回答:1

如何在 NATS.io 中实现自定义授权,而不是通过 NATS 帐户?例如,在新的 NATS 连接上,它会联系与其连接的服务器,该服务器被标记为授权处理程序。或者在另一台服务器上实现授权并以某种方式将令牌与nats服务器关联起来?

如果我已经有一个包含帐户和授权服务器的数据库,我如何将其与 NATS 服务器匹配?

authorization nats.io
1个回答
0
投票

我不能说它会起作用,或者这就是你所要求的,但请看一下它。 我认为您可以通过使用 NATS 服务器的身份验证和授权插件来实现自定义授权来实现此目的。这些插件允许您定义自己的逻辑来验证和授权客户端。 通过以下步骤。

1.创建一个身份验证插件:根据客户端的凭据对客户端进行身份验证。

2.创建授权插件:根据客户的凭据和请求的主题对客户进行授权。

3.配置 NATS 服务器:更新 NATS 服务器配置以包含身份验证和授权插件的路径。

然后运行 NATS 服务器即可看到问题解决了

© www.soinside.com 2019 - 2024. All rights reserved.