1

我们正在创建一个对 Azure 服务总线使用 SAS 授权的项目,我们可以通过 .NET api 正确使用该身份验证方法,当尝试通过 Azure Java SDK 访问时会出现问题。

经过一些研究,来自 Azure Java SDK 的开发团队大约一年前表示将添加对服务总线的 SAS 支持,但一年后没有官方支持。是否有任何解决方法或第三方库可用于通过 SAS 身份验证访问我的服务总线队列?

4

1 回答 1

1

您仍然可以使用 ACS,但需要通过 PowerShell cmdlet new-azuresbnamespace 创建服务总线命名空间。

至于使用 SAS 签名,ACS 和 SAS 之间唯一真正的区别是请求上“授权”http 标头的内容。如果您可以深入了解您正在使用的 SDK,那么让它使用该标头的 SAS 值应该是一件简单的事情。

于 2014-09-02T12:52:57.067 回答