2016-12-02 5 views
0

Ich habe Probleme beim Konfigurieren meiner Websiteberechtigungen für Sensenet. Ich erstelle eine Rolle mit Benutzern darauf. Ich habe eine Website mit der Standarddokumentbibliothek. Auf Berechtigungen der Website habe ich als Sicherheitseintrag eine Rolle mit allen Berechtigungen hinzugefügt. Aber die Benutzer, die zu dieser Rolle gehören, haben nicht Zugriff auf alle Funktionen wie "Dateien hochladen" der Dokumentbibliothek. Ich kann den Inhalt sehen, aber ich kann keine Aktionen ausführen.Rollenberechtigungen für Websites in Sensenet konfigurieren

Wenn ich dieser Rolle alle Berechtigungen gebe, sollte es die gleichen Berechtigungen wie Admin-Benutzer auf dieser Website haben, richtig?

Hier ist die Erlaubnis der Website:

permission of the site

Antwort

1

Meine Vermutung ist, dass die Rolle nicht über ‚Anwendung ausführen‘ Erlaubnis für die notwendigen Anwendungen.

In Sense/Net Berechtigungen haben zwei Seiten:

  1. Berechtigungen auf den Inhalt selbst, zum Beispiel auf der Website oder Bibliothek (das ist, was Sie haben, es richtig aussieht).

    Das ist, was bestimmt welcher Inhalt kann der Benutzer zugreifen und die 'Ebene' des Zugriffs zu. Zum Beispiel Siehe Erlaubnis bedeutet, dass Sie sehen können, dass der Inhalt da ist, aber nicht viel damit machen kann. Öffnen Sie gibt Ihnen Zugriff auf alle Daten (aber nur lesen), Speichern können Sie ändern, etc. Aber wie Sie sehen können, sind diese Berechtigungen relativ allgemein, sie sind nicht mit bestimmten Funktionen verbunden (obwohl Sie definieren können Ihre eigenen benutzerdefinierten Berechtigungen für Ihre Bedürfnisse, aber das ist in den meisten Fällen nicht notwendig).

  2. Berechtigungen für Aktionen/Anwendungen

    Das ist die andere Seite: Was kann mit dem Inhalt der Benutzer tun, die Aktionen zu ihm zugänglich sind? In Sense/Net gibt es eine Anwendung Inhalt für jede Aktion (z. B. Upload, siehe unten). Es gibt viele davon und es sollte möglich sein zu spezifizieren, welche Aktion vom Benutzer ausführbar ist und welche nicht. Dafür ist die Berechtigung "Anwendung ausführen" vorgesehen. Neben der Berechtigung für den Inhalt (in Ihrem Fall die Site oder Bibliothek) müssen Sie geben Anwendung Erlaubnis für den Benutzer oder die Gruppe auf die erforderlichen Anwendungen ausführen.

Zum Beispiel dieser Funktionen anklickbare zu machen, die Erlaubnis erteilen ‚Run-Anwendung‘ (es am unteren Rande der Checkbox-Liste ist) auf diesen Anwendungen für Ihre Gruppe:

  • Upload-Button: /Root/(Apps)/Ordner/Laden
  • Rufen Sie die Seite bearbeiten: /Root/(Apps)/GenericContent/bearbeiten
  • ändern Berechtigungen: /Root/(Apps)/GenericContent/SetPermissions

Sehen Sie hier weitere Informationen: Permission settings in production

(lassen Sie uns wissen, wenn Sie sie zugreifen wollen nicht auf die Anwendung für das Feature finden - manchmal die Anwendung nicht in der globalen ist 'apps' Ordner wie in diesen Beispielen, aber unter einem niedrigeren 'apps' Ordner, z unter der Website)

+0

Ich wusste nicht über die Berechtigungen für Aktionen/Anwendungen. Danke. –