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

10 KiB

title sidebarDepth
Autenticació i Autorització 3

Autenticació i Autorització

Castopod gestiona l'autenticació i l'autorització utilitzant codeigniter/shield amb regles personalitzades. Els rols i les autoritzacions es defineixen a dos nivells:

  1. A nivell d'instància
  2. Per podcast

1. Rols i autoritzacions a nivell d'instància

Rols a l'instància

rol descripció autoritzacions
Super admin Té un control complet sobre Castopod admin.*, podcasts.*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks
Gestor Gestiona el contingut de Castopod podcasts.create, podcasts.import, persons.manage, pages.manage
Podcaster Usuaris generals de Castopod admin.access

Autoritzacions a l'instància

autorització descripció
admin.access Pot accedir a la zona d'administració de Castopod.
admin.settings Pot accedir a la configuració de Castopod.
users.manage Pot gestionar els usuaris de Castopod.
persons.manage Pot gestionar les persones.
pages.manage Permet gestionar les pàgines.
podcasts.view Pot veure tots els podcasts.
podcasts.create Pot crear nous podcasts.
podcasts.import Pot importar podcasts.
fediverse.manage-blocks Pot bloquejar actors o dominis de la fediverse per interactuar amb Castopod.

2. Rols i autoritzacions per podcast

Rols per podcast

rol descripció autoritzacions
Admin Té control total sobre el podcast #{id} *
Editor Gestiona el contingut i les publicacions del 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 Gestiona el contingut del podcast #{id}, però no el pot publicar view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips
Convidat Col·laborador general del podcast #{id} view, episodes.view

Autoritzacions per podcast

autorització descripció
veure Visualització del tauler de control i l'anàlisi del podcast #{id}.
editar Pot editar el podcast #{id}.
eliminar Pot eliminar el podcast #{id}.
gestionar importacions Pot sincronitzar el podcast importat #{id}.
gestionar persones Permet gestionar les subscripcions al podcast #{id}.
gestionar subscripcions Permet gestionar les subscripcions al podcast #{id}.
gestionar col·laboradors Permet gestionar els col·laboradors del podcast #{id}.
gestionar plataformes Pot configurar/eliminar els enllaços a les plataformes del podcast #{id}.
gestionar publicacions Pot publicar el podcast #{id}.
gestionar notificacions Pot veure i marcar les notificacions com a llegides per al podcast #{id}.
interactuar com a Pot interactuar com a podcast #{id} per afegir, compartir o respondre missatges.
episodes.view Pot veure el tauler de control i l'anàlisi del podcast #{id}.
crear episodis Pot crear episodis per al podcast #{id}.
editar episodis Pot editar el podcast #{id}.
eliminar episodis Pot eliminar el podcast #{id}.
episodes.manage-persons Permet gestionar les subscripcions al podcast #{id}.
episodes.manage-clips Permet gestionar clips de vídeo o parts sonores del podcast #{id}.
episodes.manage-publications Pot publicar el podcast #{id}.
episodes.manage-comments Pot crear/eliminar comentaris de l'episodi del podcast #{id}.