簡體   English   中英

如果用戶通過 Claims 的身份驗證,如何簽入 sharepoint?

[英]How to check in sharepoint if user is authenticated by Claims?

我在 Sharepoint 2010 中創建了幾個 webpart。在當前版本中,用戶通過廣告登錄進行身份驗證,但現在客戶想要自定義它並允許通過 AD 登錄或 email 名稱進行身份驗證 - 使用聲明(在不同的應用程序池上)。

我的問題是我必須檢查用戶是否通過聲明進行了身份驗證(在我的管理 webpart 中使用它)。
我知道我可以檢查 sharepoint 中的用戶登錄名,如果它是這種形式: i:0#.f|ldapmember|user@example.com這意味着我打開了聲明。

但也許有更好的方法來檢查索賠是否打開? 有誰知道這種方法嗎?

您需要檢查用戶名是否已編碼。

SPClaimProviderManager.IsEncodedClaim(SPContext.Current.Web.CurrentUser.LoginName)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM