这是我之前相关问题的链接。
--------------
| ServiceA.svc | ------------> Test Client 1
| -GetData() | ------------> Test Client 2
| -SaveData() |
--------------
到现在为止还挺好。通过检查ServiceSecurityContext.Current.PrimaryIdentity.Name
我的GetData()
和SaveData()
方法,我能够区分和允许/拒绝客户。
虽然这可以完成这项工作,但我认为如果根本不调用该方法并让客户端在该方法之外进行检查,它会更有效。
对最有效的方法有什么建议吗?
我在想类似于‘嘿!此 GetData() 方法仅适用于客户端 1。您是客户端 2!你为什么要访问这个?!出去!!!'