castopod/docs/src/de/getting-started/auth.md

8.0 KiB

title sidebarDepth
Authentifizierung & Autorisierung 3

Authentifizierung & Autorisierung

Castopod behandelt Authentifizierung und Autorisierung mit codeigniter/shield kombiniert mit eigenen Regeln. Rollen und Berechtigungen sind auf zwei Ebenen definiert:

  1. instanzweit
  2. pro Podcast

1. Instanzweite Rollen und Berechtigungen

Instanz Rollen

Rolle Beschreibung Berechtigungen
Super-Administrator Hat die vollständige Kontrolle über Castopod. admin.*, podcasts.*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks
Manager Verwaltet Castopods Inhalt. podcasts.create, podcasts.import, persons.manage, pages.manage
Podcaster Generelle Benutzer von Castopod. admin.access

Instanz Berechtigungen

Berechtigung Beschreibung
admin.access Kann auf den Castopod Adminbereich zugreifen.
admin.settings Kann auf die Castopod Einstellungen zugreifen.
users.manage Kann Castopod Benutzer verwalten.
persons.manage Kann Personen verwalten.
pages.manage Kann Seiten verwalten.
podcasts.view Kann alle Podcasts einsehen.
podcasts.create Kann neue Podcasts erstellen.
podcasts.import Kann Podcasts importieren.
fediverse.manage-blocks Kann Fediverse Akteure/Domains davon abhalten, mit Castopod zu interagieren.

2. Pro Podcast Rollen und Berechtigungen

Pro Podcast Rollen

Rolle Beschreibung Berechtigungen
Administrator Hat vollständige Kontrolle über Podcast #{id}. *
Editor Verwaltet Inhalte und Veröffentlichungen von Podcast #{id}. view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments
Autor Verwaltet Inhalte von Podcast #{id}, kann diese aber nicht veröffentlichen. view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips
Gast Allgemeiner Mitwirkender des Podcasts #{id}. view, episodes.view

Pro Podcast Berechtigung

Berechtigung Beschreibung
view Kann Dashboard und Analysen des Podcasts #{id} einsehen.
edit Kann Podcast #{id} bearbeiten.
delete Kann Podcast #{id} löschen.
manage-import Kann importierten Podcast #{id} synchronisieren.
manage-persons Kann Mitwirkende des Podcasts #{id} verwalten.
manage-subscriptions Kann Abonnements des Podcast #{id} verwalten.
manage-contributors Kann Mitwirkende des Podcasts #{id} verwalten.
manage-platforms Kann Plattform-Links des Podcast #{id} setzen/entfernen.
manage-publications Kann Podcast #{id} veröffentlichen.
manage-notifications Kann Benachrichtigungen des Podcasts #{id} einsehen und als gelesen markieren.
interact-as Kann als Podcast #{id} interagieren, um Beiträge zu favorisieren, zu teilen oder zu beantworten.
episodes.view Kann Dashboard und Analysen des Podcasts #{id} einsehen.
episodes.create Kann Folgen für Podcast #{id} erstellen.
episodes.edit Kann Podcast #{id} bearbeiten.
episodes.delete Kann Podcast #{id} löschen.
episodes.manage-persons Kann Abonnements des Podcast #{id} verwalten.
episodes.manage-clips Kann Videoclips und Soundbites des Podcasts #{id} verwalten.
episodes.manage-publications Kann Podcast #{id} veröffentlichen.
episodes.manage-comments Du kannst Episodenkommentare von Podcast #{id} erstellen/entfernen.