我在我的服务器上运行的WCF服务,以及一对夫妇谁验证自己免受定制UserNamePasswordValidator后,消费服务,就像在http://burcakcakiroglu.com/?p=2179如何从ServiceHost中终止所有当前客户端连接?
描述的该服务具有以下属性来实现客户端:
[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)]
服务器主机实例如下:
host = new ServiceHost(typeof(AsistenciaService));
host.Open();
目前,后一个客户,他尼夫认证第一时间r必须再次进行身份验证(关闭客户端应用程序后除外)。
在服务器过程中,我想-kill-所有客户端连接,所以他们使用了该服务之前再次进行身份验证。这可能吗?
编辑:WCF服务在IIS服务器托管。
你收留了它作为一个单身,那么为什么不干脆用'host.Close();'? – Tim
这将工作蒂姆,但我希望该服务保持开放,为新的输入连接(我需要踢出所有当前用户,但允许新用户连接)。 – DanyAlejandro
不确定你最终的目标是 - 你想让客户除了连接之外还必须在每次通话时提供某种认证吗?或者你想在一段时间后启动它们? – Tim