Jak zarządzać dostępem do treści w Strapi v4?

Do wykonania ćwiczenia będzie potrzebna działająca instancja Strapi v4 oraz przygotowany przynajmniej jeden typ treści. Jeżeli nie spełniasz któregoś warunku, przejdź poniżej do sekcji „Informacje uzupełniające”.

Ustawienie uprawnień do treści

  1. Mając działającą instancję Strapi v4 z wprowadzonym typem zawartości rodzaju kolekcja, przejdź do panela Settings/Users & Permissions Plugin/Roles.
    Zobaczysz listę ról użytkowników. Na początku istnieją dwie role: Authenticated (uwierzytelniony) i Public (publiczny).
  2. Otwórz ustawienia dla użytkowników uwierzytelnionych klikając w wiersz z nazwą Authenticated.
    Zobaczysz panel Premissions, w którym widoczne są różne ustawienia dotyczące dostępu. Interesuje Cię element z nazwą utworzonego przez Ciebie typu zawartości.
  3. Kliknij w nazwę Twojego typu.
    Zobaczysz grupę checkboksów: create, createLocalization, delete, find, findOne, update oraz Select all powyżej. Znaczenie wszystkich ustawień opisuję poniżej.
  4. Zaznacz checkboksy przy find i findOne.
  5. Kliknij przycisk Save widoczny u góry po prawej stronie.

Dla Twojego typu zawartości uwierzytelnieni użytkownicy otrzymali właśnie możliwość dostępu do zawartości pojedynczego wpisu oraz do całej listy wpisów w tym typie.

Opcje dostępu

create
pozwala użytkownikowi tworzyć wpisy danego typu zawartości

createLocalization
użytkownik może uzupełnić zawartość w wielu językach

delete
pozwala na usuwanie wpisów tego typu zawartości

find
daje dostęp do listy wpisów tego typu

findOne
daje dostęp do pojedynczych wpisów danego typu

update
użytkownik może aktualizować treść wpisów tego typu

Informacje uzupełniające

Więcej informacji o autoryzacji