2015-01-12 78 views
0

設置: 我們有一個Sitecore Extranet/Intranet。 我們有100位用戶需要訪問內部網。 我們有10個內容編輯許可證。Sitecore:以訪問者的身份登錄內容編輯器

我想登錄一個用戶(「sitecore/Sitecore客戶端用戶」角色)到內部網。 但是這個用戶應該簡單地得到爲Intranet他/她的讀取權限,並不能看作是一個內容編輯器(在Sitecore的客戶端用戶角色全自動使得用戶對內容的編輯器)

如果我使用Sitecore.Security.Authentication。 AuthenticationManager.Login(user,false); sitecore會自動將此用戶視爲內容編輯器,從而使用其中一個許可證?

回答

1

要做到這一點的最佳方法是設置您的網站有一個單獨的域的交付。然後爲使用ASP.Net成員API登錄用戶的網站創建自己的登錄頁面。它將使用站點設置中指定的域。這些用戶不會計入內容編輯器許可證,但您仍然可以爲項目添加安全性,以便用戶可以讀取內容。

這篇文章https://www.markstiles.net/Blog/2011/12/26/setting-up-a-sitecore-extranet.aspx是一個較舊的,但原則仍然適用。您也可以查看http://sdn.sitecore.net/upload/sitecore6/sc61keywords/security_api_cookbook_usletter.pdf

請注意,這不會將它們記錄到內容編輯器或桌面。如果您需要用戶能夠登錄內容編輯器,那麼這是對許可證的有效使用,您唯一的選擇就是獲得更多的許可證。

相關問題