6

学習経験として、この (単純化された) 方法で構成されたサイトを構築したいと思います。

  • 登録ユーザーは自分のアカウントにログインできます。各ユーザーには独自の「プロファイル」があります
  • ログインすると、特定の「ネットワーク」またはグループ (または任意の名前) に参加できます。
  • これらのユーザーは、これらのネットワークに参加している場合にのみ、これらのネットワークのコンテンツを表示できます。
  • ネットワークには管理者がおり、それぞれがさまざまなカスタマイズ可能な権限 (x、y、および z) を持っています。これらの管理者は、ネットワークのコンテンツを編集できます。

__acl__Pyramid の、RootFactory、および承認/認証機能を使用してこれを (基本的に) 達成するにはどうすればよいでしょうか? 各ネットワークは、ユーザー アカウントの基本的なログイン/ログアウト機能に関連する独自のアクセス許可をどのように持つのでしょうか?

ドキュメントを何度も読み、Pyramid セキュリティがどのように機能するかを理解し始めています。ただし、もう少し具体的な説明が必要なように感じます。たとえば、最も単純なログイン機能を作成するに__acl__は、RootFactory で を指定する必要がありますか?それとも、ログインできるユーザーに関係なく、単にさまざまなグループを定義するだけですか? 基本的なことだけでなく、すべてがどのように組み合わされるかを見ることができる十分な「異常な」状況もあります...

注: コードを書いてくれる人を探しているわけではありません。理解できない状況で基本的な仕様を探しています。

助けてくれてありがとう。

4

1 に答える 1