我正在开发一个项目,其中我通过 Azure Web PubSub 服务构建一个发布-订阅系统。 JavaScript 客户端(订阅者)通过套接字连接,能够接收 Hub 上和 Group 中发布的消息。为此,我遵循了本教程:https://learn.microsoft.com/en-us/azure/azure-web-pubsub/tutorial-pub-sub-messages?tabs=javascript https://learn.microsoft.com/en-us/azure/azure-web-pubsub/tutorial-pub-sub-messages?tabs=javascript
一切都工作正常,因为我还处于 POC 阶段。目前我正在通过上述教程中的 JavaScript 发布消息。但现在我开始将它集成到我现有的用 PHP 开发的应用程序中。所以我正在考虑使用以下 Azure REST API 进行 Web PubSub 操作:https://learn.microsoft.com/en-us/rest/api/webpubsub/dataplane/web-pub-sub https://learn.microsoft.com/en-us/rest/api/webpubsub/dataplane/web-pub-sub
在此之前,我致力于 Azure Graph API,其中我使用一些重定向 URL 在 Azure 门户上进行了应用程序注册,并分配了一些访问资源的权限。我为 Outlook Mail、Overdrive、SharePoint 执行了此操作,其非常简单的流程获取访问令牌 (JWT) 来访问资源。
但我陷入困境,无法获取 Azure Web PubSub API 的访问令牌。我需要令牌才能通过 REST API 从 PHP 端发布消息。我检查了应用程序注册的 > API 权限部分,没有 Azure Web PubSub 服务的权限。我也在企业应用程序中检查了相同的应用程序。做了一些尝试,但没有获得访问令牌。我知道问题出在许可上。
请帮助我获取此令牌,以便调用 Web PubSub API,或者如果我遗漏了某些内容,请帮助我追踪。欢迎任何建议。
谢谢。
我认为您可以使用以下 REST API 端点:
Web Pub Sub - 授予权限
https://learn.microsoft.com/en-us/rest/api/webpubsub/dataplane/web-pub-sub/grant-permission#webpubsubpermission https://learn.microsoft.com/en-us/rest/api/webpubsub/dataplane/web-pub-sub/grant-permission#webpubsubpermission
Web Pub Sub - 生成客户端令牌
https://learn.microsoft.com/en-us/rest/api/webpubsub/dataplane/web-pub-sub/generate-client-token https://learn.microsoft.com/en-us/rest/api/webpubsub/dataplane/web-pub-sub/generate-client-token
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)