CHUVASH.eu

CHunky Universe of Vigourous Astonishing SHarepoint :)

Tag Archives: rättigheter

Hide Site Actions

The easiest way to hide Site Actions for a specific audience is to wrap this into a SPSecuritityTrimmingControl. Locate <span id=”siteactiontd”> in your master page. Paste this before span element:

<SharePoint:SPSecurityTrimmedControl runat="server" Permissions="ManageLists">

Find the ending </span> element and paste:

</SharePoint:SPSecurityTrimmedControl>

 

Vilka rättigheter står bakom olika roller

Här är en lista.

 

För att få fram den listan kan man köra kod:

 

StringBuilder sb = new StringBuilder();
using (SPSite site = new SPSite("http://wss"))
{
	using (SPWeb web = site.OpenWeb())
	{
		SPRoleDefinitionCollection roleDefinitions = web.RoleDefinitions;
		foreach (SPRoleDefinition roleDefinition in roleDefinitions)
		{
			sb.Append(System.Environment.NewLine + System.Environment.NewLine +
				"Role Definition: " + roleDefinition.Name + System.Environment.NewLine +
				"==================================================" +
				System.Environment.NewLine);
			XmlDocument xmldoc = new XmlDocument();
			xmldoc.LoadXml(roleDefinition.Xml);
			XmlNode nodes = xmldoc.DocumentElement;
			sb.Append(nodes.Attributes["BasePermissions"].Value);
		}
		textBox1.Text = sb.ToString();
	}
}

Viss hjälpinnehåll

Om det strular med att visa hjälpinnehåll, följ denna beskrivning för att lösa det.
Du måste ge rättigheter på procedure som heter proc_EnumResourcesAtScope på Sharepoint-AdminContent-databasen:

GRANT EXECUTE ON " proc_EnumResourcesAtScope" TO "contoso\SP_Apppool"

Rättigheter på CustomAction

Om man vill begränsa vem so kan se kan man lägga till “Rights”-attribut på CustomAction. Ett exempel:

Hela listan finns på msdn.

Ge andra rättigheter på default.aspx

Om man inte vill medlemmarna på SPWeb rättighet att redigera första sidan hur som helst, måste man bryta arvet på Sidor/default.aspx. Lätt att göra det manuellt (Site Actions – Show all Content – Pages – default.aspx – dokumenträttigheter).

I koden kan man göra det så här:

//first find SPListItem defaultAspx
//then find SPGroup members (perhaps via web.AssociatedMemberGroup
defaultAspx.BreakRoleInheritance(true);
defaultAspx.RoleAssignments.RemoveFromCurrentScopeOnly(members);
SPRoleAssignment roles = new SPRoleAssignment(members);
SPRoleDefinition perms = web.RoleDefinitions.GetByType(SPRoleType.Reader);
roles.RoleDefinitionBindings.Add(perms);
defaultAspx.RoleAssignments.Add(roles);

SPSecurityTrimmedControl

Ett mycket bra inlägg från Tom Puleos blogg om SPSecurityTrimmedControl. Måste absolut testa det.

Discovering SharePoint

And having fun doing it

Bram de Jager talking Office 365, SharePoint and Azure

My view and thoughts on Productivity and more.

My programming life

and everything in between

SharePoint Development Lab by @avishnyakov

It is a good place to share some SharePoint stories and development practices.

SharePoint Dragons

Nikander & Margriet on SharePoint

RealActivity - Real-time and trustworthy

Blog site of founder, RealActivty - Paul J. Swider

Mai Omar Desouki - Avid SharePointer

Egyptian & Vodafoner - Senior SharePoint Consultant

Cameron Dwyer | Office 365, SharePoint, Outlook, OnePlace Solutions

Office 365, SharePoint, OnePlace Solutions & Life's Other Little Wonders

paul.tavares

Me and My doings!

Share SharePoint Points!!

By Mohit Vashishtha

Jimmy Janlén "Den Scrummande Konsulten"

Erfarenheter, synpunkter och raljerande om Scrum från Jimmy Janlén

SPJoel

SharePoint for everyone

SharePointRyan

Ryan Dennis is a SharePoint Solution Architect with a passion for SharePoint and PowerShell

SharePoint 2020

The Vision for a Future of Clarity

Aharoni in Unicode, ya mama

Treacle tarts for great justice

... And All That JS

JavaScript, Web Apps and SharePoint

blksthl

Mostly what I know about SharePoint - CommunicoCuspis