DotNetNuke ガイド ツアー

モジュールの保護

セキュリティ保護によってページを完全に "隠して" しまう、ということはしたくない場合があります。 むしろ、ある場合にはページを表示して、ページ上のモジュールの一部だけをセキュリティで保護した方がよいこともあります。  これは、Web サイトの訪問者が登録してからログインすると追加の情報にアクセスできるということを、訪問者に理解させる場合に非常に役立ちます。  Web サイトの訪問者が特定のモジュールに対するアクセス権を持っていない場合、ページ上にはまったく表示されません。

匿名の Web サイト訪問者の場合、ページの外観は次のようになります。

ログインすると次のようになります。最初のモジュールが "消えて"、いくつかの新しいモジュールが "現れた" ことに注目してください。  これは、モジュール権限によって行われます。

ステップ バイ ステップ : モジュール権限の設定

例として、上で表示したページを使用しましょう。  管理者 (あなたです) のビューでは、すべてのモジュールが表示されます (そのため、それらの設定を表示および変更できます)。

1.  "Registration Required" メッセージの [モジュールの設定] アイコン をクリックするか、モジュール アクション メニューの [設定] をクリックします (このモジュールを、ログインしていないユーザーのみ表示可能にします)。  これは、最上部ペインにある 1 つのモジュールです。

[モジュールの表示] 権限の [未ログインユーザー] チェック ボックスをオン にします。  他のすべてのグループのチェック ボックスをオフ にします ([Administrators] には常に [モジュールの表示] 権限が設定される点に注意してください)。

ページの一番下の [Update] をクリックして、変更内容を保存します。

2.  ここで、他の各モジュールの [モジュールの設定] アイコン をクリックするか、モジュール アクション メニューの [設定] をクリックします (それらのモジュールを、ログインしているユーザーのみ表示可能にします)。  この作業は、登録ユーザーのみをセキュリティ保護する、対象ページ上のモジュールごとに行う必要があります。

[モジュールの表示] 権限の [Registered Users] チェック ボックスをオン にします。  他のすべてのチェック ボックスをオフ にします。

ページの一番下の [更新] をクリックして、変更内容を保存します。

追加情報

Web サイト上のモジュールにアクセス権を付与する方法は、次の 4 つの方向から検討します。  各モジュールを表示できる対象者を誰にするかということです。

(1) 管理者 :  Web サイトを "管理する" 権限を持っているユーザーだけが、それらのモジュールを表示できます (つまり、あなたです)。  これは、設定作業中のモジュールを、完了するまでは誰にも見せないようにする場合に適した設定です。  新しいモジュールを追加して、準備ができるまでそれらを公開しないでおく場合は、[利用者] ボックスの一覧の [ページ編集者のみ] オプションを使用できます。

Web サイトの 管理者 だけがモジュールを表示可能な場合、これに対する警告が赤い線で囲まれて表示されます。  警告にあるように、あなた以外の誰もモジュールを表示できないことを確認してください。

(2) 認証されていないユーザー :  すべての訪問者が匿名でモジュールを表示できます。  "認証されていない" とは、ログインしておらず、場合によっては Web サイトのユーザーとして登録もされていないユーザーを意味します。  これは "公開" アクセスと見なしてください。誰でも表示できるようになります。

(3) 登録ユーザー : Web サイトの登録フォームに記入してユーザー名パスワードを取得しており、既にログインしているユーザーです。

(4) カスタム グループのユーザー : 作成した特別なグループや "ロール" ("家族""顧客" など) にも属している 登録ユーザーです。  カスタム グループの詳細については、チュートリアル「ユーザーの管理」を参照してください。

Powered By DotNetNuke