Visninger og kolonner på lister og dokumentbiblioteker kan ikke være sikret

OPDATERING (02/29/08): Dette nye codeplex projekt synes at give en metode til sikring af enkelte kolonner: http://www.codeplex.com/SPListDisplaySetting. Hvis du har nogen erfaring med at arbejde med det, venligst efterlade en kommentar.

Forum plakater stille ofte et spørgsmål som dette: "Jeg har en manager visning og og et personale visning af en liste. Hvordan sikrer jeg visningen manager, således at personalet ikke kan bruge det?"

De spørger også jævnligt en beslægtet afhøre: "Jeg ønsker at sikre en kolonne med specifikke metadata, således at kun ledere kan redigere denne kolonne, mens andre ikke kan selv se det."

Disse svar gælder for begge WSS 3.0 og MOSS:

  • SharePoint indeholder ikke out-of-the-box understøttelse for at sikre visninger.
  • SharePoint indeholder ikke out-of-the-box understøttelse for sikkerhed kolonner.

Der er flere teknikker man kan følge for at opfylde disse former for sikkerhedskrav. Her er hvad jeg kan tænke på:

  • Bruge out-of-the-box sikkerhed på elementniveau. Udsigt ære altid vare sikkerhedskonfiguration. Hændelsesmodtagere og/eller arbejdsprocessen kan automatisere sikkerhedsindstilling.
  • Bruge personlige visninger for "privilegeret" visninger. Disse er let nok at sætte op. Dog, på grund af deres "personlige" natur, disse skal konfigureres for hver bruger. Brug Standardsikkerhed konfiguration til at forhindre andre i at oprette en personlig visning.
  • Bruge webdelen datavisning og gennemføre en slags AJAXy trimning sikkerhedsløsning.
  • Roll din egen liste display funktionalitet og indarbejde sikkerhed trimning på kolonneniveau.
  • Ændre dataindtastningsformularerne og bruge JavaScript sammen med sikkerhedsmodellen for at gennemføre kolonneniveau sikkerhed trimning.
  • Bruge en InfoPath-formular til indtastning af data. Gennemføre kolonneniveau sikkerhed trimning via web serviceopkald til SharePoint og betinget hide felter efter behov.
  • Roll din egen ASP.NET data entry funktion, der implementerer kolonne sikkerhed trimning.

Ingen af disse muligheder er virkelig så stor, men der er mindst en sti at følge, hvis du skal, Selvom det er svært.

NOTE: Hvis du går ned nogen af disse stier, Glem ikke om "handlinger-> Åbn i Windows Stifinder". Du vil være sikker på, at du tester med denne funktion for at sikre, at det ikke virker som en "bagdør" og besejre dine sikringsordning.

Hvis du har andre ideer til eller erfaringer med sikring af kolonner eller visninger, Vær så venlig e-mail mig eller efterlade en kommentar og jeg vil opdatere denne postering som passende.

</slutningen>

Abonner på min blog.

Technorati Tags:

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *