Du är här:Adminläge > Att arbeta med rättigheter

Att arbeta med rättigheter

I EPiServer CMS finns möjligheter att arbeta med rättigheter för att ge besökarna tillgång till olika sidor med information. EPiServer CMS är uppbyggt så att en besökare som inte har rätt att se en meny eller ett visst objekt i en meny, inte heller ser att objektet finns. De ser endast de sidor som de har rätt att se. Med behörighetssystemet kan du också styra vilka redaktörer som får göra vad på webbplatsen.

Det är vanligt att bygga upp rättigheterna utifrån olika grupper och inte utifrån individer. Det är gruppen som har en specifik rättighet, individerna är endast medlemmar av olika grupper. Man skapar en grupp för varje specifik plats (sida) i strukturen där rättigheterna ska skiljas sig i förhållande till andra sidor. Det finns också olika grupper om du vill ha olika roller för redaktörer inom en viss struktur. Det är tekniskt möjligt att ge specifika rättigheter till enskilda individer, men det är i praktiken mer krångligt att administrera.

Filen web.config innehåller många inställningar för webbplatsen. Att ändra på fel sak i den filen kan få konsekvenser för hela webbplatsen och av den anledningen är det inte lämpligt ge många personer behörighet att ändra i filen. Många ser det som ett måste att kunna ändra i filen om man har många redaktörsgrupper.

Rättigheter i EPiServer CMS har följande dimensioner:

Tilldela rättigheter till olika vyer

Rättigheter och roller i EPiServer CMS

När man arbetar med behörigheter i EPiServer CMS ser man dem i två dimensioner. Varje individ/grupp kan ha behörigheter att redigera innehåll på en eller fler sidor. Detta kan göras från två olika vyer i EPiServer, visaläge och redigeraläge. För att en grupp eller individ ska ha behörighet till redigeraläget krävs speciella inställningar. Normalt sätt har alla besökare tillgång till visaläge (gruppen everyone). Om man ger den gruppen rättigheter att skapa information i strukturen kommer vem som helst att kunna skapa sidor på den platsen. Detta används bland annat i publika diskussionsforum.

I filen web.config anger man vilka grupper som har tillgång till EPiServers olika lägen.Filen hittar du i roten på webbplatsen. Som standard har gruppen Administrators och WebAdmins rättigheter till adminläge. Administrators, WebAdmins och WebEditors har rättigheter till redigeraläge. Alla grupper har normalt tillgång till visaläge.

Du kan också tilldela redaktörer, som arbetar med personifierat innehåll på webbplatsen och behöver administrera besökargrupper, starkare åtkomst. Det här görs genom att skapa standardgruppen VisitorGroupAdmins.

Skapa användargrupper i en standardinstallation

Följande grupper har som standard olika roller och arbetsuppgifter på webbplatsen:

Grupp Funktion
Everyone Anonym besökare på webbplatsen. På en publik webbplats är i stort sett alla besökare anonyma besökare. Det innebär att systemet inte kan identifiera besökaren. På exempelvis ett intranät kan man koppla intranätet till inloggning i Windows och därmed ha identifikation av besökaren. Då är i stort sett ingen besökare anonym.
WebEditors Redaktörer för webbplatsen. De får tillgång till redigeraläge genom att ange den adress som ni valt för redigeraläge och sedan logga in med användarnamn och lösenord. De har som standard inte tillgång till adminläge.
WebAdmins Administratörer för webbplatsen. De får tillgång till adminläge genom att ange den adress som ni valt för adminläge och sedan logga in med användarnamn och lösenord. De har som standard även tillgång till redigeraläget.
Administratörer Superadministratörer för webbplatsen. Endast medlemmar i denna grupp har rättighet att ändra systeminställningar i EPiServer CMS. Som standard har denna grupp tillgång till både redigera- och adminläge.
Besökargrupps-
administratörer
Administratörer för webbplatsens besökargruppsområde. Till exempel redaktörer som arbetar med personifierat innehåll och behöver kunna skapa, ändra och ta bort besökargrupper. Observera att de här administratörerna inte har rättigheter till adminläget.

Observera att grupperna WebEditors, WebAdmins och VisitorGroupAdmins inte har skapats automatiskt i en standardinstallation. När ni har valt tillhandahåller för er webbplats måste du börja med att skapa dessa två grupper där. Om du inte har gjort några förändringar från standardinstallationen är det Windows som är den tillhandahållare som gäller som standard. Det innebär att du först måste skapa grupperna i Windows. Mer information finns i avsnittet Använda olika tillhandahållare.

Tilldela rättigheter till olika lägen

Om du inte vill använda dig av de standardgrupper som finns i EPiServer CMS för att komma åt redigera- och adminläge, kan du ändra detta i filen web.config som du hittar i roten på din webbplats.

  1. Öppna filen i Notepad eller liknade program. (Det måste vara ett program som stöder UTF-8, annars kan programmet skada filen).
  2. Leta upp raden där inställningar för redigera- och adminläge sätts. För adminläge är det <location path="/XX/UI/admin">. För redigeraläge är det <location path="/XX/UI/">. Där XX kan variera beroende på vad som angivits för sökväg vid installation.
  3. Ändra namnen på grupperna i <allow roles=" ">. Skriv Datorn/Domänens namn\Gruppernas namn mellan “ “. Särskilj grupperna med kommatecken.
  4. Spara filen.

<location path="EPiServer">
<system.web>
...
<authorization>
<allow roles="WebEditors, WebAdmins, Administrators" />
<deny users="*" />
<authorization>
<system.web>
...
</location>
<location path="EPiServer/CMS/admin">
<system.web>
<authorization>
<allow roles="WebEditors, WebAdmins, Administrators" />
<deny users="*" />
<authorization>
<system.web>
</location>
        

Tilldela alla redaktörer rättigheter till redigeraläge genom att göra dem till medlemmar i gruppen WebEditors. För att undvika för mycket ändringar i web.config kan man istället låta alla redaktörer vara medlemmar av två grupper.En grupp som ger dem tillgång till redigeraläge och en annan grupp för den plats i trädstrukturen där de ska ha behörighet att redigera.

Se även "Tillhandahålla rättigheter för olika funktioner".

Använda olika tillhandahållare

I EPiServer CMS kan du använda Microsofts standardteknik Tillhandahållare när du behöver arbeta med olika källor för lagring av användare och grupper.

Det är möjligt att lagra användare och grupper i en databas som antingen kan vara EPiServers databas eller annan valbar databas. Det är också möjligt att använda de användargrupper som finns i Windows eller Active Directory och ange rätttigheter för de befintliga grupper och användare som finns i Windows. Det är vanligt att man väljer en av dessa alternativ men det är också fullt möjligt att blanda dessa två tjänster.

Hur man väljer att hantera sina användare är ett centralt beslut som görs för hela webbplatsen. Konfigurationen görs i web.config och utförs normalt av den som hjälper till med att utveckla hela lösningen. Det finns två tillhandahållare för grupper och användare som standard. Det finns ytterliggare en som gör att man kan använda båda de övriga tillhandhållarna samtidigt. Det också fullt möjligt att utveckla en egen tillhandahållare, vilket man exempelvis gör om man har en befintlig databas med användare och lösenord.

Tillhandahållare Funktion
WindowsRoleProvider Tillhandahållare för grupper som hanteras i Windows eller Active Directory.
SqlServerRoleProvider Tillhandahållare för grupper som hanteras i EPiServers databas.
MultiplexingRoleProvider Tillhandahållare för grupper som hanteras i både Windows och EPiServer databas.
WindowsMembershipProvider Tillhandahållare för användare som hanterasa i Windows eller Active Directory.
SqlServerMembershipProvider Tillhandahållare för användare som hanteras i EPiServers databas.
MultiplexingMembershipProvider Tillhandahållare för användare som hanteras i både Windows och EPiServer databas samtidigt.

Om du har installerat en standardinstallation av EPiServer CMS och inte påverkat konfigurationen av vilken katalogtjänst som ska gälla för webbplatsen, är det Windows som gäller. Det innebär att du måste logga in med en Windowsanvändare första gången.

Grupper i EPiServer CMS

Rättigheter till olika funktioner

Arbeta med grupper och användare

Sätt rättigheter i trädstrukturen

Sök användare/grupp

Behörighet att publicera från Microsoft Office

 


Last updated: 2011-03-25 | Copyright © EPiServer AB