tencent cloud

文档反馈

JWT 鉴权配置

最后更新时间:2024-01-03 14:21:46

    操作场景

    TDMQ Pulsar 版提供和原生 Pulsar 一样的 JWT 鉴权方式,用户可以通过在客户端参数中配置 Token 的方式来访问对应的 TDMQ Pulsar 版资源。关于如何配置不同角色 Token 与 TDMQ Pulsar 版资源的关系,需要在控制台上进行操作,详细步骤请参见 角色与权限
    本文主要讲述如何在 TDMQ Pulsar 版客户端中配置 JWT 鉴权,以方便您安全地使用 TDMQ Pulsar 版的 Client 对接 TDMQ Pulsar 版进行消息的生产消费(您可以在创建 Client 的时候添加密钥)。

    鉴权配置

    Java 客户端

    在 Java 客户端中配置 JWT 鉴权:
    2.7.1版本及以上集群接入示例
    2.6.1版本集群接入示例
    PulsarClient client = PulsarClient.builder()
    //接入地址,在集群管理操作栏接入地址处复制
    .serviceUrl("http://*")
    //替换成角色密钥,位于角色管理页面
    .authentication(AuthenticationFactory.token("eyJh****"))
    .build();
    PulsarClient client = PulsarClient.builder()
    //接入地址,在集群管理-接入点列表完整复制
    .serviceUrl("pulsar://*.*.*.*:6000/")
    //替换成角色密钥,位于角色管理页面
    .authentication(AuthenticationFactory.token("eyJh****"))
    //custom:替换成路由ID,位于集群管理-接入点列表
    .listenerName("custom:1********0/vpc-******/subnet-********")
    .build();

    Go 客户端

    在 Go 客户端中配置 JWT 鉴权:
    2.7.1版本及以上集群接入示例
    2.6.1版本集群接入示例
    client, err := NewClient(ClientOptions{
    //接入地址,在集群管理-接入点列表完整复制
    URL: "http://*",
    //替换成角色密钥,位于角色管理页面
    Authentication: NewAuthenticationToken("eyJh****"),
    })
    client, err := NewClient(ClientOptions{
    //接入地址,在集群管理-接入点列表完整复制
    URL: "pulsar://*.*.*.*:6000",
    //替换成角色密钥,位于角色管理页面
    Authentication: NewAuthenticationToken("eyJh****"),
    //custom:替换成路由ID,位于集群管理-接入点列表
    ListenerName: "custom:1300*****0/vpc-******/subnet-********",
    })
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持