当用户连接到我的webservice时,我将使用我的自定义上下文设置Thread.CurrentPrincipal
(messageinspector),然后可以使用整个解决方案。
问题是这个Thread.CurrentPrincipal
是否需要设置为null,或者这只是在当前通话中生效?
它似乎只能持续当前的通话,但我不确定这是否恰巧?
BestRegards
答案 0 :(得分:0)
不,这不是巧合,当你的电话结束当前线程结束并且你不再拥有身份时,我发现了同样的事情。
答案 1 :(得分:0)
此属性表示您当前的安全登录,因此除非您特别需要,否则不应将其设置为null。在许多情况下这是合适的(例如,网上银行),但是否则您可能需要它来继续访问您需要访问的资源。
进一步阅读MSDN文章:http://msdn.microsoft.com/en-us/library/system.threading.thread.currentprincipal.aspx