10 KiB
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. 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}. |