[英]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.