segunda-feira, 3 de novembro de 2014

SharePoint PermissionMask Translator‏


Estou orgulhoso de poder apresentar uma nova ferramenta de troubleshooting  para a comunidade do SharePoint do Brasil. O aplicativo foi projetado em colaboração com o desenvolvedor Carlos Eduardo T.K. Suguinoshita (SharePoint, ASP.NET C#, PHP)

A ferramenta SharePoint PermissionMask Translator‏ converte permissões acumuladas para as permissões de base do sistema. Por exemplo, usuários com as permissões "ViewListItems", "ViewFormPages", "Open" e "Open Items" terão o valor 0x2000011001 como sua máscara de permissão que é utilizada para avaliar os seus respectivos acessos.


0x00000005 versus 0x2000011001

Isto poderá ajudar a identificar possíveis problemas com as permissões do SharePoint em casos que o usuário final não consiga acessar páginas desejadas.

O acesso a essas páginas resulta normalmente no seguinte evento nos logs do SharePoint (modo verbose):
PermissionMask check failed. asking for <VALOR>, have <VALOR>
E "SharePoint PermissionMask Translator" ajudará a identificar as permissões necessárias para realizar o acesso / a ação.


SharePoint Base Permissions:


Mask
Name
Description
 0x00000000
EmptyMask
Has no permissions on the Web site. Not available through the user interface. Groups: N/A.
 0x00000001
ViewListItems
View items in lists, documents in document libraries, and view Web discussion comments. Groups: Reader, Contributor, Web Designer, Administrator.
 0x00000002
AddListItems
Add items to lists, add documents to document libraries, and add Web discussion comments. Groups: Contributor, Web Designer, Administrator.
 0x00000004
EditListItems
Edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, and customize Web Part Pages in document libraries. Groups: Contributor, Web Designer, Administrator.
 0x00000008
DeleteListItems
Delete items from a list, documents from a document library, and Web discussion comments in documents. Groups: Contributor, WebDesigner, Administrator.
0x00000100 
CancelCheckout
Check in a document without saving the current changes. Groups: WebDesigner, Administrator.
 0x00000200
ManagePersonalViews
Create, change, and delete personal views of lists. Groups: Contributor, WebDesigner, Administrator.

ManageListPermissions
 No longer used.
 0x00000800
ManageLists
Create and delete lists, add or remove columns in a list, and add or remove public views of a list. Groups: WebDesigner, Administrator.

AnonymousSearchAccessList
Make content of a list or document library retrieveable for anonymous users through SharePoint search. The list permissions in the site do not change.

AnonymousSearchAccessWebLists
Content of lists and document libraries in the website will be retrievable for anonymous users through SharePoint search if the list or document library has AnonymousSearchAccessList set.
 0x00010000
OpenWeb
Allow users to open a Web site, list, or folder. Groups: Guest, Reader, Contributor, WebDesigner, Administrator.
0x00020000 
ViewPages
View pages in a Web site. Groups: Reader, Contributor, WebDesigner, Administrator.
 0x00040000
AddAndCustomizePages
Add, change, or delete HTML pages or Web Part Pages, and edit the Web site using a Windows SharePoint Services–compatible editor. Groups: WebDesigner, Administrator.
 0x00080000
ApplyThemeAndBorder
Apply a theme or borders to the entire Web site. Groups: Web Designer, Administrator.
 0x00100000
ApplyStyleSheets
Apply a style sheet (.css file) to the Web site. Groups: WebDesigner, Administrator.
 0x00200000
ViewUsageData
View reports on Web site usage. Groups: Administrator.
 0x00400000
CreateSSCSite
Create a Web site using Self-Service Site Creation. Groups: Reader, Contributor, Web Designer, Administrator.
0x00800000 
ManageSubwebs
Create subsites such as team sites, Meeting Workspace sites, and Document Workspace sites. Groups: Administrator.
 0x01000000
CreatePersonalGroups
Create a group of users that can be used anywhere within the site collection. Groups: Administrator.
 0x02000000
ManageRoles
Create, change, and delete site groups, including add users to the site groups and specifyi which rights are assigned to a site group. Groups: Administrator.
 0x04000000
BrowseDirectories
Enumerate files and folders in a Web site by using Microsoft Office SharePoint Designer 2007 and Web DAV interfaces. Groups: Contributor, WebDesigner, Administrator.
 0x08000000
BrowseUserInfo
View information about users of the web site. Guest, Reader, Contributor, Web Designer, Administrator.
 0x10000000
AddDelPrivateWebParts
Add or remove personal Web Parts on a Web Part. Groups: Contributor, WebDesigner, Administrator.
 0x20000000
UpdatePersonalWebParts
Update Web Parts to display personalized information. Groups: Contributor, WebDesigner, Administrator.
 0x40000000
ManageWeb
Manage a site, including the ability to perform all administration tasks for the site and manage contents and permissions. Groups: Administrator.
 -1
FullMask
Has all permissions on the Web site. Not available through the user interface. Groups: N/A.


Fontes:

Nenhum comentário:

Postar um comentário