1
我想創建一個新的WCF服務和客戶端。雙方將使用雙向SSL進行通信,以互相信任。如何識別我的服務的客戶?
我的問題是,在服務器端,我可以如何識別哪個客戶端對它有效。最好的辦法是實現客戶端的證書(在SSL的驗證階段發送)。
我需要這個證書才能給這個客戶端權限,具體取決於它是誰。
謝謝。
我想創建一個新的WCF服務和客戶端。雙方將使用雙向SSL進行通信,以互相信任。如何識別我的服務的客戶?
我的問題是,在服務器端,我可以如何識別哪個客戶端對它有效。最好的辦法是實現客戶端的證書(在SSL的驗證階段發送)。
我需要這個證書才能給這個客戶端權限,具體取決於它是誰。
謝謝。
使用
System.ServiceModel.ServiceSecurityContext.Current
檢查其proeprties:
我在哪裏可以找到客戶的證書?它是主要的身份嗎? – Matan
@MattanLevy:'ServiceSecurityContext.Current .AuthorizationContext.ClaimSets' – abatishchev