2011-11-03 379 views

回答

1

我不認爲這是完全可能的。如果用戶有權運行安全應用程序(用戶管理器),他將在那裏看到所有角色/用戶。

+0

你是否也認爲不可能將自己的邏輯與某個地方的管理器掛鉤? – Younes

+0

我不這麼認爲。您也可以使用稱爲本地託管域的功能(請參閱第2.5章:http://sdn.sitecore.net/upload/sitecore6/sc61keywords/securityreference-a4.pdf)。但是,說實話,我沒有任何使用它的經驗...... –

+0

再次感謝您的幫助;)。 – Younes

0

我以前沒有這樣做過,但是如果我正在攻擊這個問題,我會考慮子類化用戶管理器,以便在向用戶顯示之前刪除管理用戶。警告:這是一個相當複雜和脆弱的變化,可能不適合您的環境,因此要警告。

如果你有興趣,那麼在v6.4.1中,我會看Sitecore.Shell.Applications.Security.UserManager類的onload()函數。特別是在managedUsers變量,並可能將該用戶從該變量中刪除,然後將其設置爲由網格管理。

這就是我要開始的地方,但我不確定它是否會像我說的那樣工作,我之前不需要實現這個特定要求。