チュートリアル: プライベート 開発者ポータル ・サイトの作成

認証されたユーザだけがサイトのコンテンツにアクセスできるように、 開発者ポータルのプライベートバージョンを作成できます。 これは、ユーザーがログインしていなければコンテンツへの公開アクセスを制限したい場合に実行することをお勧めします。

開始前に

このチュートリアルを完了するには、 開発者ポータル を有効にして、管理者権限を持っている必要があります。 チュートリアル「 ポータルの作成 」では、ポータルを有効にする方法が説明されています (まだ有効になっていない場合)。

このチュートリアルについて

このチュートリアルでは、すべてのコンテンツのアクセスを、認証済みユーザーのみに制限します。 これにより、すべてのユーザーが自分の役割にアクセスするために認証を受ける必要があるため、すべてのユーザーに Content Author から Superuserへのアクセス権限が付与されます。 次に、ホーム・ページにログイン・フォームを追加します。それによって、パブリック・ユーザーは、ログイン・フォームが含まれた公開ホーム・ページのみを表示できます。

構成設定のエクスポート

エラーをした場合や、このチュートリアル中に行ったすべての変更を元に戻したい場合に備えて、変更を行う前に、構成設定をご使用のマシンにバックアップしておくことができます。

チュートリアル「 カスタム・テーマとサイト構成のエクスポートとインポート 」では、 開発者ポータル CLI を使用して構成設定をエクスポートする方法について詳しく説明しています。

すべての許可を認証済みユーザーに制限

  1. 管理者ダッシュボードが表示されない場合は、「管理」をクリックして表示してください。
  2. 「ユーザー」 > 「権限」にナビゲートします。
  3. ANONYMOUS USERに関連付けられているすべてのチェック・ボックスをクリアします。
  4. ページの最後にある Save permissions をクリックします。

ブロックを認証済みユーザーに制限

  1. 管理者ダッシュボードが表示されない場合は、「管理」をクリックして表示してください。
  2. 「構造」 > ブロック・レイアウトにナビゲートします。
  3. Main menu というラベルの行を見つけて、 Configureをクリックします。
  4. カテゴリー Visibilityの下で設定 Roles を見つけます。
  5. Authenticated userボックスにチェック・マークを付けます。
  6. Save block をクリックします。
  7. Footer menuについて、ステップ 3 から繰り返します。
  8. Save block をクリックします。

ログイン・フォームをホーム・ページに追加

  1. 管理者ダッシュボードが表示されない場合は、「管理」をクリックして表示してください。
  2. 「構造」 > 「ページ」にナビゲートします。
  3. Welcome ページで Edit をクリックします。
  4. パネル > 「コンテンツ」にナビゲートします。
  5. Add new block をクリックします。
  6. FORMS セクションで、 User loginを見つけてクリックします。
  7. Display title 」チェック・ボックスをクリアします。
  8. Add block をクリックします。
  9. 新規ログイン・ブロックを再配置して、 Welcome Bannerの下に配置します。
  10. Update and save をクリックします。

このチュートリアルで実行したこと

開発者ポータルでは、すべてのコンテンツに対するアクセスを認証済みユーザーのみに制限しました。 これで、非認証ユーザーとしてホーム・ページにアクセスすると、ようこそバナーの下にログイン・フォームが表示されるようになりました。 サイト上の他の URL にナビゲートすると、表示される unauthorized ページが表示されます。

ログインすると、ホーム・ページからログイン・フォームが消えて、自分のロールで表示されているすべてのページにアクセスできます。