繁体   English   中英

在客户端中的WCF数据服务上获取IsAuthenticated状态

[英]Getting the IsAuthenticated status on WCF Data Services within the client

我有一个wcf数据服务,可通过自定义基本身份验证来对用户进行身份验证。 我使用了有关MSDN Blogs OData和身份验证-第6部分-自定义基本身份验证的教程。 因此,在根据数据库对用户进行身份验证之后,该服务将

var principal = new GenericPrincipal( new GenericIdentity("user") );
HttpContext.Current.User = principal;

在我的服务中,我可以通过以下方式访问主体身份验证状态

HttpContext.Current.Request.IsAuthenticated

也有机会在我的WPF客户端上获得IsAuthenticated状态吗?

对每个请求都执行基本身份验证。 您的客户端不会保留与身份验证相关的任何状态(预身份验证会跳过401握手)。 如果您的服务需要身份验证,则您将知道您对WCF-Data Service的调用成功的身份也得到了验证。 如果您未通过身份验证,您将收到例外。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM