如何从azure功能应用程序向azure广告认证用户发送信号r通知



嗨,我有azure数据工厂,它将由用户触发,他们通过azure广告隐式流进行身份验证。运行后的ADF将向服务总线发送事件。现在我必须编写基于服务总线触发器的azure功能应用程序。在应用程序功能中,我想通过信号r向用户发送通知。但我的问题是,无论谁为他们触发了adf,我只需要发送通知。UI将触发adf,adf将向服务总线发送事件,并且在该流中UI将向adf发送用户信息,adf也将向服务巴士事件发送用户信息。但在azure功能应用程序中,我想只向那些触发ADF的用户发送通知。

public void BroadcastMessage(string message)
{
Clients.Caller.SendAsync("broadcastMessage", message);
}

目前上面的代码我正在我的另一个应用程序中使用,它将向web应用程序发送通知。当来到azure功能应用程序时,我如何才能只向触发ADF的特定用户发送通知。我看到了几个使用azure应用程序服务身份验证的例子,但没有使用azure广告。我的前端目前有azure广告身份验证,并部署在应用程序服务中,但我没有应用程序服务的身份验证。有人能帮我吗?可能吗?正确的方法是什么?如有任何帮助,我们将不胜感激。谢谢

协商端点接受一个UserId参数,该参数可以传递给以后识别要通知的用户。

虽然示例是为应用程序服务获取用户标识,但如果使用C#,则可以利用运行时绑定。对于非C#语言;内部";协商函数;外部";协商传递从JWT令牌提取的用户身份的功能。

这样,您就可以在启动传递该值的ADF管道的函数中提取相同的用户标识,ADF可以将其包含在稍后发送的服务总线消息中。

最新更新