Contaoのユーザーとグループの管理方法

Contaoは管理領域にログインできるバックエンドのユーザー(ユーザー)と、ウェブサイトにログインできるフロントエンドのユーザー(メンバー)を区別しています。管理者が初期設定ですべてのページと要素をアクセスできる(すべて許可)の違って、通常ユーザーはそのプロフィールまたは所属するグループの1つのプロフィールで明示的に許可を受けたリソースだけアクセスできます(すべて拒否)

ユーザー

各ユーザーは複数のグループに関連付けることができて、それらグループの権限を自動的に継承します。すべての権限は追加的で、所属するグループの権限の総和を継承することを意味します。グループAがある権利を与えていると、グループBで取り消すことはできません。

ページマウント

ページマウントは、ユーザーが見ることを許可するサイト構造のページを設定します。下の画面の例は、Helen Lewisさんが見るサイト構造です。ウェブサイトにはさらに多数のページがありますが、彼女は3つのページだけ見ることができます。これは、Editorsグループの設定でCourseのページだけがページマウントされているからです。Helen Lewisさんは3つのページを見ることができますが、その中の1つだけ編集できることに注意してください!

Site structure in the view of Helen Lewis

ページを見えるようにすることは、そのページ(や、そのアーティクル)を編集する権利を含んでいません。サイト構造でページの権限を設定することを覚えておいてください。ページをユーザーに許可するには、そのユーザーのプロフィールでページをマウントして、サイト構造でアクセス権を与えなければなりません。

ファイルマウント

ページマウントのように、ファイルマウントはユーザーが見ることを許可するフォルダーを設定します。下の画面の例はHelen Lewisさんが見るファイル管理です。彼女はcampusのフォルダーだけ見ることができますが、管理者はファイルディレクトリ(tl_files)全体を見ることができます。

File manager in the view of Helen Lewis

許可する項目

最初に触れましたように、通常のユーザーは初期状態で権限をまったく持っていません(deny all)が、これはどのフォームの欄にもアクセスできないという意味も含んでいます。例えばニュースのモジュールにアクセスを許可したとしても、新しい項目を作成するフォームは、管理者がグループの設定でtl_newsテーブルの1つ以上の項目を有効にするまで、空となります。

Allowed fields

メンバー

メンバー(フロントエンドのユーザー)の管理は、ページマウントや許可する項目がないためバックエンドのユーザーの管理よりもずっと簡単です。メンバーの管理は主に保護したページのアクセス制御に必要で、グループの段階で実現されています。ウェブサイトの構成に依存して、登録済みのメンバーはゲストが利用できない保護したページやアクセス保護されたダウンロードを見ることができます。