私は認証を扱うのにかなり慣れていないので、ご容赦ください。すべてのユーザーは同じドメインに属しており、古いサイト (Web フォーム、VB.NET) では、ユーザーが特定の役割 (マネージャーまたは IT など) に属しているかどうかに基づいてアイテムを非表示または表示していました。
MVC5 を使用して新しいサイトに Piranha 2.2.5 をインストールしてテストしましたが、その機能が気に入っています。これにより、私が人々のためにハードコーディングしている量が大幅に削減されるはずです。(実際には、まだ CMS がなかったので愕然としました。) しかし、ピラニア マネージャーがフォーム認証を使用していることに気付きました。これはマネージャー ページでは問題ありません。実際にコンテンツをアップロードするためにログインする人はごくわずかです。
しかし、レイアウトやその他のページで、Active Directory/Windows ユーザー ID を検出する機能を保持するにはどうすればよいでしょうか? 離職率の高いユーザーが何百人もいます。それぞれのユーザーが一意の ID を使用してイントラネットにログインするのは時間がかかりすぎます。さらに、メイン サイトへのログインに関して、アクティブな認証は必要ありません。すべてのユーザーがすべてのページを閲覧できるようにしており、現時点では個人情報は保存されていません。マネージャーは基本的に、追加のメニュー項目をいくつか取得するだけです。
Piranha が管理するページを別の領域に分割しようとする試みについて少し読んだことがありますか? それとも別のサイトが必要ですか?別のサイト/プロジェクトにある場合、他のページに Piranha コンテンツ ページを部分ページとして埋め込むことはできますか? これらが非常に初歩的な質問である場合は申し訳ありません。私はかなり多くを検索しましたが、まだ立ち往生しています。多分それは金曜日の脳です。ありがとう。