是否有人有任何使用dottpulsar与oauth2客户端凭证的例子?



我正试图将java源代码转换为c#,但无法在DotPulsar上找到auth2的实现,有人可以帮助我吗?

var auth = AuthenticationFactoryOAuth2.clientCredentials(issuer, credentials, audience);
var clientCertificate = new X509Certificate2(File.ReadAllBytes(@"certificate.pfx"));
var client = PulsarClient.builder()
.serviceUrl(new Uri("pulsar+ssl://test:6651"))
.listenerName("external")
.tlsTrustCertsFilePath(clientCertificate)
.authentication(auth)
.build();

签出这个pull request

https://github.com/apache/pulsar-dotpulsar/issues/92

https://github.com/apache/pulsar-dotpulsar/issues/101

当客户端还没有auth native时,这表示有一个解决方案。

您也可以为脉冲星尝试其他的DotNet客户端

https://github.com/fsprojects/pulsar-client-dotnet

刚刚发现问题。如果有人有同样的问题,只需尝试在服务器地址中添加斜杠"serverxxxx/领域/testnetwork/";而不是"serverxxxx/领域/testnetwork"

对我有用

最新更新