.net 如何使用信号器在广告组的用户之间建立通信?

.net 如何使用信号器在广告组的用户之间建立通信?,.net,active-directory,signalr,.net,Active Directory,Signalr,我想创建一个应用程序,允许公司中某一组人员之间进行通信。假设该组已在AD中定义,是否有可能将SignalR与AD组无缝集成,以便将每条消息广播给整个组 应用程序很可能是WPF或Windows窗体客户端,带有通知栏。将有一个通知图标,该图标的颜色将根据组中的任何用户是否正在开会或通话而改变。这样做的目的是警告房间里的其他人,让他们尽量保持沉默 在这些人之间进行signar通信将使我不必担心有服务器应用程序来完成这项工作。这将是一种P2P通信。我想我需要使用ActiveDirectory API来检

我想创建一个应用程序,允许公司中某一组人员之间进行通信。假设该组已在AD中定义,是否有可能将SignalR与AD组无缝集成,以便将每条消息广播给整个组

应用程序很可能是WPF或Windows窗体客户端,带有通知栏。将有一个通知图标,该图标的颜色将根据组中的任何用户是否正在开会或通话而改变。这样做的目的是警告房间里的其他人,让他们尽量保持沉默

在这些人之间进行signar通信将使我不必担心有服务器应用程序来完成这项工作。这将是一种P2P通信。我想我需要使用ActiveDirectory API来检索组,然后以某种方式将SignalR链接到它


这到底是可能的还是我的方法错了?

如果你可以创建一个WPF应用程序,让用户使用域帐户(因此是AD帐户)登录,那么将SignalR添加到此类应用程序中相当简单

学习如何为WPF应用程序设置信号器


希望这有帮助!祝你好运

您熟悉在C#中使用Active Directory吗?看一看。如果您可以从AD获取用户,那么您可以使用AD凭据在应用程序中进行身份验证。从现在起,它只是一个聊天应用程序。希望如此helps@Matei_Radu我不太熟悉.Net AD API,但我现在做了一些测试,我想我可以提取我需要的内容,即房间标识符。然后问题就变成了如何使用该信息与信号机通信。我考虑过在SignalR中创建一个以房间标识符为名称的组,这样当新客户端打开应用程序时,它们将自动连接到自己的组。但signar是一个客户机-服务器API,所以也许我必须在每个客户机上自行托管它才能使其正常工作?您可以提供任何示例吗?您在该应用程序中是否做了任何改进?