sharepoint permissions worst practices

82
1 | @bobbyschang | bobbyspworld.com SharePoin t Permissions Worst Practices Bobby Chang @bobbyschang

Post on 13-Sep-2014

25.013 views

Category:

Technology


3 download

DESCRIPTION

Dug yourself into a SharePoint permissions hole? See how you can unearth yourself and avoid common mistakes from real life scenarios.

TRANSCRIPT

Page 1: SharePoint Permissions Worst Practices

1 | @bobbyschang | bobbyspworld.com

SharePoint

Permissions Worst

PracticesBobby Chang@bobbyschang

Page 2: SharePoint Permissions Worst Practices

2 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

About Me

Contact Info

• slideshare.net/bobbyschang

• linkedin.com/in/bchang

• @bobbyschang

• bobbyspworld.com

Bobby Chang

SharePoint Consultant at Planet Technologies

Page 3: SharePoint Permissions Worst Practices

3 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Why Worst Practices?

Page 4: SharePoint Permissions Worst Practices

Rather Than a List of To-Do’s

Page 5: SharePoint Permissions Worst Practices

5 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

At Times It’s More Effective (and Fun) to Share

What NOT To Do

Page 6: SharePoint Permissions Worst Practices

And Scare You Share With You Its Consequences

Page 7: SharePoint Permissions Worst Practices

SharePoint Permissions

Basic Overview

Page 8: SharePoint Permissions Worst Practices

8 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Permissions Fundamental

To Provide or Restrict Users

with Access to SharePoint Content

Page 9: SharePoint Permissions Worst Practices

9 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Inherited Permissions by Default

Site Collection

Site

List / Library

Item

Child Site

Page 10: SharePoint Permissions Worst Practices

10 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Site Collection

Site

List / Library

Item

Child SiteBreak Inheritance

Inheritance Can Be Broken

Page 11: SharePoint Permissions Worst Practices

11 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Site Collection

Site

List / Library

Item

Child SiteBreak Inheritance

Inheritance Can Be Broken

Page 12: SharePoint Permissions Worst Practices

12 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Permission Level• Determines how much access a user has

• Most Commonly Used Permission Levels:

1. Contributeo Target Audience = Team Members, Supervisorso Create, Read, Update, Delete content

2. Reado Target Audience = Visitors, Clients, Extended Team Memberso Read content

3. Full Controlo Target Audience = Site Administrators, Site Managerso Create, Read, Update, Delete contento “The Kitchen Sink”

Page 13: SharePoint Permissions Worst Practices

No Planning

Worst Practice

Page 14: SharePoint Permissions Worst Practices

14 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Right?

Page 15: SharePoint Permissions Worst Practices

Planning

Matters

Planning Matters

Page 16: SharePoint Permissions Worst Practices

Photo Credit – Matthew Keagle & Creative Commons

Do You Have a Permission Strategy?

Page 17: SharePoint Permissions Worst Practices

17 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

- What is purpose of the site?- Gathering Info vs. Dissemination- Extranet vs. Intranet

- Who’s the target audience?- Is there any restricted content?- Access for anyone outside org?

- Are there different member roles?- Any group specific classified info?- Who’s the Site Manager?

- What is documentation process?- How will you address training?- How will permissions be governed?

Page 18: SharePoint Permissions Worst Practices

18 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

What Governance Can Do

• Consensus on processes and set expectations

• Increased team awareness

• Better understanding of SharePoint intricacies

• More effectively managed platform

• Compliance with rules and regulations

Page 19: SharePoint Permissions Worst Practices

19 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

“A governance strategy is never static

– it is

a living, breathing process and a set of

rules

that you should live by, not die by!”

--Christian Buckley, SharePoint MVP

Page 20: SharePoint Permissions Worst Practices

20 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

SharePoint Platform Matures

Governance Should Evolve as Your

Page 21: SharePoint Permissions Worst Practices

“Full Control” for Everyone

Worst Practice

Page 22: SharePoint Permissions Worst Practices

22 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

What You Can Do w/ Full ControlCreate & Delete Sites

Create SharePoint Groups

Manage Site & List/Library Permissions

Activate & Deactivate SharePoint Features

Create, Update, Delete List/Library Public View

Generate Site Web Analytics Reports

Create, Modify, Delete SharePoint workflow

Create, Modify, Delete Site & List/Library Columns

Delete Site & List Template

Delete Master Page & Page Layout

Add, Update, Delete a Wiki and Web Part Page

Add, Update, Delete Web Parts

Etc. etc. etc.

TOO MUCH !

! !

Page 23: SharePoint Permissions Worst Practices

23 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Full Control Pyramid Scheme

Page 24: SharePoint Permissions Worst Practices

24 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Don’t Take Site Manager Delegation Lightly!

Page 25: SharePoint Permissions Worst Practices

Dear Site Managers,

You play a pivotal role to SharePoint success (or failure)

Page 26: SharePoint Permissions Worst Practices

When asked to pleeasseee have access to EVERYTHING

Page 27: SharePoint Permissions Worst Practices

Image Credit: © SheKnows LLC

Let’s not rush to give Full Control

Page 28: SharePoint Permissions Worst Practices

28 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

First Ask Follow-Up Questions

• What type of “access”?

• What exactly is “everything”?

• Majority of the time, you may find:

– “Everything” may pertain only to Documents

– “Access” could mean Read/Update/Delete Documents

– Thus Contribute access may be sufficient

?

Page 29: SharePoint Permissions Worst Practices

29 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Before Providing Full Control

• Ensure user completed necessary training

• Check or Refine governance policy

• Consider other permission levels that may fulfill needs (e.g.: “Design”)

Page 30: SharePoint Permissions Worst Practices

30 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Thy requests must go through me …

It’s not that

you’re a control

freak

Page 31: SharePoint Permissions Worst Practices

Simply can’t have everyonemanage your site

Page 32: SharePoint Permissions Worst Practices

Assigning Permissions to Individual Users

Worst Practice

Page 33: SharePoint Permissions Worst Practices
Page 34: SharePoint Permissions Worst Practices

34 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

• Team Growth

• Role Change for Existing Users:

– Expanded Responsibilities

– Rolling Off Project

– Promotions

• Onboarding New Employees

• Employee Departures

How Will You Handle

Page 35: SharePoint Permissions Worst Practices

35 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Real World Example

Where in the World is Carmen

Sandiego?

Page 36: SharePoint Permissions Worst Practices

36 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Challenges

• Hard to decipher who has what level of access

• Cumbersome to manage, control, and update existing permissions

• SharePoint Out-of-Box “Check Permissions” function is rather limited

Page 37: SharePoint Permissions Worst Practices

Instead, Use …

SharePoint Group

Page 38: SharePoint Permissions Worst Practices

38 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Then Add or Remove Users from the Group

First, Assign Permissions to SharePoint Group

Page 39: SharePoint Permissions Worst Practices

AD Group (Active Directory)

For SP2013 Microsoft recommends …

Page 40: SharePoint Permissions Worst Practices

40 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

AD Group

Page 41: SharePoint Permissions Worst Practices

41 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

AD Group – Why & When• Recommended by MSFT for performance

• Use AD group in SharePoint only if

– AD group definition is well defined

– IT Team is proactive in updating membership

• Group info should be up-to-date to ensure proper access setup in SharePoint

Page 42: SharePoint Permissions Worst Practices

Default Settings for SharePoint Groups

Worst Practice

Page 43: SharePoint Permissions Worst Practices

43 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Have You Seen This Error?

Page 44: SharePoint Permissions Worst Practices

44 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

How About This?

Page 45: SharePoint Permissions Worst Practices

45 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

SharePoint Group Challenges• Site Managers could be locked out

• Be Mindful of Default Settings when creating new

Page 46: SharePoint Permissions Worst Practices

46 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

ALWAYS assign a group as group owner

Preferably Site Collection Owner or Site Owner group

Group Owner SettingsDefault -> the user who created group

Page 47: SharePoint Permissions Worst Practices

47 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Instead open membership list to everyone

Membership Visibility Settings

Default -> only Group Members can view

Page 48: SharePoint Permissions Worst Practices

48 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

What to Look Out For in Site Creation

Page 49: SharePoint Permissions Worst Practices

49 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

When Creating a New Site

• “Unique permissions” option is available

• This option: – Breaks site permission inheritance

– Allows you to create 3 new SharePoint groups

Page 50: SharePoint Permissions Worst Practices

50 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Page 51: SharePoint Permissions Worst Practices

51 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Before Creating 3 New Groups

Reflect and Assess!

Do I really need unique site permissions?

Do I need all 3 new SharePoint Groups?

Is there an existing group that I can use?

Page 52: SharePoint Permissions Worst Practices

Item Level Permissions

Worst Practice

Page 53: SharePoint Permissions Worst Practices

53 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Item Level Permission

• Item = Document, List Item (e.g.: Calendar, Task, etc.)

• You can set permissions at the Item Level

Page 54: SharePoint Permissions Worst Practices

doesn’t mean you should

Just because you can …

Page 55: SharePoint Permissions Worst Practices

55 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Challenges

• Library/List View doesn’t differentiate unique permissions

• Laborious admin• Manual process of checking broken permissions

• Changing permissions require updates to each file

• May lead to performance issue

Page 56: SharePoint Permissions Worst Practices

56 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

F A C T : Reduced performance after 5000 files break inheritance

See Microsoft references: http://

bit.ly/1iMmyiC

Page 57: SharePoint Permissions Worst Practices

What changed in 2013?

Page 58: SharePoint Permissions Worst Practices

58 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

“Share” in SharePoint 2013• Intuitive & Convenient• Embraces social• Great tie-in to other components

Page 59: SharePoint Permissions Worst Practices

59 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Sharing is Caring! Right??

Page 60: SharePoint Permissions Worst Practices

60 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

“Sharing” a File in 2013

The Gotchas

• Convenient but hard to govern• UX is different than sharing a site• Breaks permission inheritance of the file• Grants permissions to individual users

For more details, read this great resource by Sharon Richardson

Available via File Preview

Page 61: SharePoint Permissions Worst Practices

61 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Who can “Share” a File?Contributor

Note: It contradicts Contribute permissions level

Page 62: SharePoint Permissions Worst Practices

62 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Let’s Recap!

Item Level Permission (Worst Practice #5)

Permissions for Ind. Users (Worst Practice #3)

Oh so easy

“Share” File in sp2013

+ ______________________________

__

Page 63: SharePoint Permissions Worst Practices

Fun with Limited Access

*BONUS* Worst Practice

Page 64: SharePoint Permissions Worst Practices

64 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Ever Seen This and Wondered Why?

Page 65: SharePoint Permissions Worst Practices

Because Limited Access is The Devil

Page 66: SharePoint Permissions Worst Practices

66 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

If user is not declared in site permissions,

Permissions given to a user at library or list level

leads to

“Limited Access” creation for user at the site level

Site

List / Library

Limited Access

Contribute

Page 67: SharePoint Permissions Worst Practices

67 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Challenges with Limited Access

• Clutters site permission page• Can’t easily identify where access was

granted• Important Note

!

When You Delete User’s Limited Access at Site,

SharePoint Automatically

Removes User’s Permissions in Library/List/File

Page 68: SharePoint Permissions Worst Practices

68 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Good news …

Limited Access can now be hidden

Page 69: SharePoint Permissions Worst Practices

69 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

What if you’re already in a permission hole?

Page 70: SharePoint Permissions Worst Practices

70 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

First Things First – Stop the Bleeding!

e.g.: Change Full Control access

for unqualified folks to Design

Page 71: SharePoint Permissions Worst Practices

71 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Assess the Damage and Document Findings

Page 72: SharePoint Permissions Worst Practices

72 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Gathering Permissions Info• SharePoint Out-of-Box

– Unique access displayed in site permissions page

– Manual process conducted per site

• PowerShell script

• Third Party Tools– Codeplex (v. 2010/2007):

SP Permissions Manager

– #SPYam Community Recommended:ControlPoint byDeliverPoint by

Page 73: SharePoint Permissions Worst Practices

73 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Few Considerations During Permissions Clean-Up

Page 74: SharePoint Permissions Worst Practices

74 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Remember that it’s a process• Requires time commitment & effort

– Warning: You may not get it done in a day

• Don’t do it yourself– Gather requirements from business users– Leverage other team members

Photo Credit - The Daily Journal

One is the loneliest number

Page 75: SharePoint Permissions Worst Practices

75 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

For Worst Case Scenario, Consider Starting Over

Page 76: SharePoint Permissions Worst Practices

76 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

For those in very bad shape• It may be more beneficial to start over by:

– Inheriting all permissions– Then reconfiguring permissions appropriately

• This route could be high risk, high reward

• Before exploring this, be sure to:– Get executive buy-in– Devise a plan with Content/Site Managers and

relevant business functions– Communicate impact to user community

Page 77: SharePoint Permissions Worst Practices

77 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Last and Certainly NOT Least

Mitigate Survey the Field Clean Up Manage & Control

Do NOT forget this step!!

Page 78: SharePoint Permissions Worst Practices

78 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Manage & Govern• Enforce permissions governance

• Gain leadership support:– Illustrate level of effort to remedy issue– Quantify the business impact ($)

• Form & engage Governance Committee

• Provide continuous training for Site Managers

Page 79: SharePoint Permissions Worst Practices

79 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Monitor & Control• Define processes to periodically assess

• Determine monitoring tools– SharePoint Audit log reports (Manual

process)

– Automated Audit via Third Party tool

Page 80: SharePoint Permissions Worst Practices

80 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

Whatever you do, just remember this…

Page 81: SharePoint Permissions Worst Practices

81 | @bobbyschang | linkedin.com/in/bchang | bobbyspworld.com

“The greatest accomplishment is not in never failing,

but in rising again after you fall” --Vince Lombardi

Photo Credit - Journal Communications, Inc.

Page 82: SharePoint Permissions Worst Practices

linkedin.com/in/bchang bobbyspworld.com

@bobbyschang

© LoveToKnow Charity

Questions? Feel Free to Contact Me

Bobby Changtwitter.com/bobbyschangslideshare.net/bobbyschang