我正在使用Sitecore將第三方外部認證/單點登錄服務器返回到Web服務器。禁用Sitecore中的匿名用戶
集成文檔建議,當你從服務器獲取授權響應返回你創建自己的FormsAuthenticationTicket
,那麼你就可以訪問票進入這樣用戶UserData
:
FormsAuthenticationTicket ticket = ((FormsIdentity) HttpContext.Current.User.Identity).Ticket;
if (ticket != null)
{
string UserData = ticket.UserData;
...
}
我的問題User.Identity將永遠是extranet\Anonymous User
。
有什麼辦法可以阻止匿名用戶作爲當前用戶使用。或者我將不得不創建自己的會員供應商才能使用它?
您不需要另一個成員資格提供程序,但可能需要在您的身份驗證提供程序的回調中在您的代碼中進行新的登錄。該工單中包含的實際內容是什麼? – Steven
好的,謝謝我會試一試。門票包含用戶信息 - 如地址詳細信息等,並且需要對合規性進行加密 –
我想你可以根據回調數據創建一個Sitecore用戶或以其他方式使用通用用戶 – Steven