遵循这些two links,我能够使用x509认证实施简单的Web服务,并使用经过身份验证的测试客户端来使用该服务。
现在,它看起来像这样:
--------------
| ServiceA.svc | ------------> Test Client 1
| -GetData() |
--------------
我如何扩展我必须完成的事情:
--------------
| ServiceA.svc | ------------> Test Client 1
| -GetData() | ------------> Test Client 2
| -SaveData() |
--------------
| ServiceB.svc |-------------> Test Client 1
| -GetData() |
--------------
| ServiceC.svc |-------------> Test Client 2
| -SaveData() |
--------------
我已经设置了服务,并准备好测试客户端2。
以下是我的一些问题:
如果需要,我可以在配置文件上发布我的内容,但它基本上看起来就是前面提到的两个链接。
答案 0 :(得分:3)
ServiceSecurityContext.Current.PrimaryIdentity.Name
最佳做法是将授权流程分开,如下所述: http://msdn.microsoft.com/en-us/magazine/cc948343.aspx