sharepoint permissions nightmare · users imported from ad 33 permissions site, list, doclib,...

43
PRESENTER: MAYANK MALIK HTTP://LATENIGHTSP.WORDPRESS.COM SHAREPOINT PERMISSIONS NIGHTMARE

Upload: others

Post on 14-Jun-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

P R E S E N T E R : M A Y A N K M A L I K

H T T P : / / L A T E N I G H T S P . W O R D P R E S S . C O M

SHAREPOINT PERMISSIONS NIGHTMARE

Page 2: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

AGENDA

• What’s the OOB story of permissions ?

• The right way to manage permissions is …

• Is 2010 better?

Contribute

Full

Control

Visitor

Owner

Read Only

Member

Designer Hierarchy Manager

AD Group

SharePoint Groups

Membership

Site Owner

Site Admin

Securable Object

Page 3: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

WHAT IS THE OOB STORY OF PERMISSIONS?

Page 4: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

MOSS 2007

SP 2010

Page 5: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Page 6: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Page 7: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Page 8: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Object Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Page 9: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Object Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Sites

Lists

Personal

Page 10: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Object Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to

Page 11: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Object Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to are assigned

Page 12: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Object Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to are assigned

Permission Levels Groups Top-level site /

Inheritance

Page 13: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Objects Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to are assigned

Permission Levels Groups Top-level site are assigned are applied to

be

lon

g t

o /

are

me

mb

ers

of

are

gro

up

ed

to

ge

the

r in

to

inh

erit

fro

m

Page 14: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Objects Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to are assigned

Permission Levels Groups Top-level site are assigned are applied to

be

lon

g t

o /

are

me

mb

ers

of

are

gro

up

ed

to

ge

the

r in

to

inh

erit

fro

m

Inheritance by design

Page 15: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Objects Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to are assigned

Permission Levels Groups Top-level site are assigned are applied to

be

lon

g t

o /

are

me

mb

ers

of

are

gro

up

ed

to

ge

the

r in

to

inh

erit

fro

m

Inheritance by design OOTB Permission Levels

- Full Control

- Design

- Contribute

- Read

- Limited Access

- Restricted Read

- Approve

- Manage Hierarchy

Page 16: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Objects Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to are assigned

Permission Levels Groups Top-level site are assigned are applied to

be

lon

g t

o /

are

me

mb

ers

of

are

gro

up

ed

to

ge

the

r in

to

inh

erit

fro

m

Inheritance by design OOTB Permission Levels OOTB Groups

- Full Control

- Design

- Contribute

- Read

- Limited Access

- Restricted Read

- Approve

- Manage Hierarchy

- Site name Owners

- Site name Members

- Site name Visitors

Page 17: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Objects Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to are assigned

Permission Levels Groups Top-level site are assigned are applied to

be

lon

g t

o /

are

me

mb

ers

of

are

gro

up

ed

to

ge

the

r in

to

inh

erit

fro

m

Inheritance by design OOTB Permission Levels OOTB Groups

- Full Control

- Design

- Contribute

- Read

- Limited Access

- Restricted Read

- Approve

- Manage Hierarchy

- Site name Owners

- Site name Members

- Site name Visitors

Page 18: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Where ? What ? Who ?

Securable Objects Permissions People

Users imported from AD 33 permissions Site, List, DocLib, Item…

Site Permissions (18)

List Permissions (12)

Personal Permissions ( 3)

Sites

Lists

Personal

are applied to are assigned

Permission Levels Groups – AD / SP Top-level site are assigned are applied to

be

lon

g t

o /

are

me

mb

ers

of

are

gro

up

ed

to

ge

the

r in

to

inh

erit

fro

m

Inheritance by design OOTB Permission Levels OOTB Groups

- Full Control

- Design

- Contribute

- Read

- Limited Access

- Restricted Read

- Approve

- Manage Hierarchy

- Site name Owners

- Site name Members

- Site name Visitors

Page 19: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

I DON’T HAVE ACCESS TO THIS SITE

Decisions:

1. Should they have access to

everything or just this site (securable

object)? Do I need to break

inheritance?

2. Is there an existing permission level

that would suffice? Should I create a

new permission level? What

permissions would be sufficient?

3. Is there a group to which I can add

this user? Should I create a new

group?

SharePoint Site Owner

Who ? What ? Where ?

Page 20: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

“I don’t know how to

grant user access to

SharePoint. I have done

it before, but I always

get lost in the UI” - SharePoint Site Owner

Page 21: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

1. Where ? 2. What ? 3. Who ?

Securable Object Permissions /

Permission Levels People / Groups

Page 22: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

1. Where ? 2. What ? 3. Who ?

Securable Object Permissions /

Permission Levels People / Groups

Page 23: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

“What in the world is

limited access? ” - SharePoint Site Owner

Page 24: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Company Intranet Top level site

HR Site

HR Onboarding HR Training Site

Finance Site

Payroll

G

P

Limited Access?

Page 25: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Limited Access?

Company Intranet Top level site

HR Site

HR Onboarding HR Training Site

Finance Site

Payroll

G

P

P

Page 26: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Limited Access?

Company Intranet Top level site

HR Site

HR Onboarding HR Training Site

Finance Site

Payroll

P Read

G

P

Page 27: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Company Intranet Top level site

HR Site

HR Onboarding HR Training Site

Finance Site

Payroll

G

P

Limited Access?

P Read

Limited Access

1. View Application Pages 2. Browser User Information 3. Use Remote Interfaces 4. Use Client Integration Features 5. Open

Page 28: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Company Intranet Top level site

HR Site

HR Onboarding HR Training Site

Finance Site

Payroll

G

P

Limited Access?

P Read

Limited Access

1. View Application Pages 2. Browser User Information 3. Use Remote Interfaces 4. Use Client Integration Features 5. Open

Effective Permissions: Read, Limited Access

Page 29: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

THE RIGHT WAY TO MANAGE PERMISSIONS

Page 30: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

The right way to do anything in SharePoint is – “it depends”

The right way to manage SharePoint permissions

• Inheritance is your friend. Inherit whenever you can.

• When breaking inheritance, try to use Groups as much as possible

in order to decrease the complexity of permissions design.

• Use built in roles – Crafted v/s Manufactured

• Use SP groups if your group membership is volatile.

• + one more …

Page 31: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

The right way to do anything in SharePoint is – “it depends”

The right way to manage SharePoint permissions

• Inheritance is your friend. Inherit whenever you can.

• When breaking inheritance, try to use Groups as much as possible

in order to decrease the complexity of permissions design.

• Use built in roles – Crafted v/s Manufactured

• Use SP groups if your group membership is volatile.

• Define your Access strategy before you setup your site.

Page 32: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Define your access strategy

Project Management

Project

Team Sponsors

Stakeholders

Everyone

Else

Page 33: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Define your access strategy

Project Management

Project

Team Sponsors

Stakeholders

Everyone

Else

Task List Announcements Shared Documents

Page 34: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Define your access strategy

Project Management

Project

Team Sponsors

Stakeholders

Everyone

Else

Task List Announcements Shared Documents

List Documentation List

List

Publications Documentation

Documentation Documentation Publications

Page 35: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Define your access strategy

Project Management

Project

Team Sponsors

Stakeholders

Everyone

Else

Task List Announcements Shared Documents

List Documentation List

List

Publications Documentation

Documentation Documentation Publications

P

P

Page 36: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Define your access strategy

Project Management

Project

Team Sponsors

Stakeholders

Everyone

Else

Task List Announcements Shared Documents

List Documentation List

List

Publications Documentation

Documentation Documentation Publications

P

P

P

P

Page 37: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Define your access strategy

Project Management

Project

Team Sponsors

Stakeholders

Everyone

Else

Page 38: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Define your access strategy

Project Management

Project

Team Sponsors

Stakeholders

Everyone

Else

Everyone

Team

Stakeholders

Page 39: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Define your access strategy

Project Management

Project

Team Sponsors

Stakeholders

Everyone

Else

Everyone

Team

Stakeholders

P

P P

Site for

Everyone Else

Site for Team

Members Site for

Stakeholders

Page 40: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

The right way to do anything in SharePoint is – “it depends”

The right way to manage SharePoint permissions

• Inheritance is your friend. Inherit whenever you can.

• When breaking inheritance, try to use Groups as much as possible

in order to decrease the complexity of permissions design.

• Use built in roles – Crafted v/s Manufactured

• Use SP groups if your group membership is volatile.

• Define your Access strategy before you setup your site.

Page 41: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

IS 2010 BETTER?

Page 42: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

New Permissions Management tools in SP 2010

• View permissions associated with a group at Site Collection Level.

• Show uniquely secured content.

• Check effective permissions for a user / group at a list level.

Page 43: SHAREPOINT PERMISSIONS NIGHTMARE · Users imported from AD 33 permissions Site, List, DocLib, Item… Site Permissions (18) List Permissions (12) Personal Permissions ( 3) Sites Lists

Questions ?