Weergaven en kolommen in lijsten en documentbibliotheken kunnen niet worden beveiligd

UPDATE (02/29/08): Dit nieuwe codeplex project lijkt te bieden een methode voor het beveiligen van afzonderlijke kolommen: http://www.codeplex.com/SPListDisplaySetting. Hebt u enige ervaring met het werken, laat alstublieft een reactie.

Forum posters heeft vaak een vraag als deze: "Ik heb een manager weergave en en een personeel weergave van een lijst. Hoe beveilig ik de manager weergave zodat personeel kan niet het gebruiken?"

Zij stellen ook vaak een verwante vraag: "Ik wil een specifieke metagegevens kolom beveiligen zodat alleen beheerders die kolom bewerken kunnen terwijl anderen kunnen niet zelfs zien."

Deze antwoorden van toepassing op beide WSS 3.0 en MOSS:

  • SharePoint biedt geen out-of-the-box ondersteuning voor het beveiligen van weergaven.
  • SharePoint biedt geen out-of-the-box ondersteuning voor beveiliging kolommen.

Er zijn verschillende technieken een kunnen volgen om te voldoen aan deze soorten beveiligingsvereisten. Hier is wat ik kan bedenken:

  • Beveiliging op itemniveau voor out-of-the-box gebruiken. Weergaven eren altijd item niveau Beveiligingsconfiguratie. Gebeurtenis ontvangers en/of werkstroom kunt automatiseren beveiligingsinstellingen toewijzing.
  • Persoonlijke weergaven gebruiken voor "bevoorrechte" Weergaven. Deze zijn gemakkelijk genoeg om in te stellen. Echter, in verband met hun "persoonlijke" natuur, Deze moeten worden geconfigureerd voor elke gebruiker. Gebruik standaard beveiligingsconfiguratie om te voorkomen dat iemand anders een persoonlijke weergave maken.
  • Een webonderdeel voor gegevensweergave gebruiken en uit te voeren een soort AJAXy beveiligingsoplossing trimmen.
  • Uw eigen lijst weergave functionaliteit roll en nemen veiligheid trimmen op kolomniveau.
  • Wijzigen van de formulieren voor gegevensinvoer en JavaScript gebruiken in combinatie met het beveiligingsmodel te implementeren van beveiliging op gebruikersniveau kolom trimmen.
  • Een InfoPath-formulier voor gegevensinvoer gebruiken. Implementeren van beveiliging op gebruikersniveau kolom trimmen via web serviceoproepen aan SharePoint en voorwaardelijk Verberg velden zo nodig.
  • Uw eigen ASP.net-gegevens ingang functie waarmee kolom beveiliging trimmen roll.

Geen van deze opties zijn echt dat geweldig, maar er is ten minste een pad te volgen als u wilt, zelfs als het is moeilijk.

OPMERKING: Als je naar beneden een van deze paden, Vergeet niet over "acties-> Openen met Windows Verkenner". U wilt er zeker van dat u met die functie test om ervoor te zorgen dat het niet als een "achterdeur werkt" en uw veiligheid regeling te verslaan.

Hebt u andere ideeën voor of ervaringen met kolommen of weergaven beveiligen, Gelieve e-mail me of een reactie achterlaten en ik zal updaten dit bericht zo nodig.

</einde>

Abonneren op mijn blog.

Technorati Tags:

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *