簡體   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