2011-11-03 13 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変数であり、グリッドによって管理される前にその変数から管理ユーザーを削除することがあります。

これは私が始めるところですが、私が言ったようにうまくいくかどうかは分かりません。前にこの特定の要件を実装する必要はありませんでした。

関連する問題