我在我的服務器上運行的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