Successfully reported this slideshow.
GOVERNANCE OF CONTENT, PERMISSIONS &
APPS IN SHAREPOINT 2013
Kashish Sukhija
SharePoint Development Lead
Sony Network Ente...
Kashish Sukhija
www.sharepointsummit.org
•

SharePoint Development Lead – Sony

•

Based in San Diego, California

•

Expe...
Agenda
www.sharepointsummit.org

 Customize Permission Levels,
Audit Settings & Portal Settings
 Information Management
...
www.sharepointsummit.org

 SharePoint Apps Model

4
Types of Apps
www.sharepointsummit.org

SharePoint Hosted

5
SharePoint-Hosted App
www.sharepointsummit.org

6
Cloud-Hosted App
www.sharepointsummit.org
User Interface
www.sharepointsummit.org

8
www.sharepointsummit.org

App
Prefix

App
ID

9
www.sharepointsummit.org

 Setup SharePoint Environment for Apps

10
SharePoint App Services
www.sharepointsummit.org

•

Tenancy Management

•

Site Collection Mappings

11
Configuring SharePoint for Apps
www.sharepointsummit.org

Configuring app URLs
Configuring DNS

Configuring Redirect Web A...
Apps Distribution
www.sharepointsummit.org

Corporate App Catalog
Custom Deployment

13
www.sharepointsummit.org

 Apps Authorization & Authentication

14
www.sharepointsummit.org

15
www.sharepointsummit.org

16
Types of Authentication
www.sharepointsummit.org

Using
OAuth

Using
S2S High-Trust

17
OAuth for cloud-hosted apps
www.sharepointsummit.org

18
S2S Trust Architecture
www.sharepointsummit.org

1

SharePoint
Web Server

3

4

2

On-Premises Farm
19
App Authorization Policies
www.sharepointsummit.org

App + User
App Only

20
Start Authentication

User Credentials
Provided?

Yes

Does call target
a App Web?

No

User Authentication
Set up call co...
App Permission Requests
www.sharepointsummit.org

Write
Manage

22
App Permission Request Scopes
www.sharepointsummit.org

Sub Site
List

23
App Metadata
www.sharepointsummit.org

Display Name of the app
App domain of the app

24
AppManifest.xml
www.sharepointsummit.org

25
TokenHelper.cs
www.sharepointsummit.org

26
www.sharepointsummit.org

 Customize Permission Levels, Audit Settings & Portal Settings

27
Enforcing Decisions
www.sharepointsummit.org

Audit Settings
Portal Settings

Search Settings
28
www.sharepointsummit.org

 Customize Permission Levels, Audit Settings & Portal Settings
 Information Management

29
Information Management
www.sharepointsummit.org

Information management is the governance of
information in an enterprise ...
www.sharepointsummit.org

 Customize Permission Levels, Audit Settings & Portal Settings

 Information Architecture

31
Information Architecture
www.sharepointsummit.org

Structure of the Site
Managed Metadata

Search
32
www.sharepointsummit.org

 Customize Permission Levels, Audit Settings & Portal Settings

 Information Management polici...
Information Management Policies
www.sharepointsummit.org

Auditing Policy
Document Labels Policy

34
Policy Architecture
www.sharepointsummit.org

35
Policy Feature
www.sharepointsummit.org
•

•

•

A policy feature is an assembly or other
piece of code that provides cont...
IPolicyFeature Interface
www.sharepointsummit.org

•

Register()

•

UnRegister()

•

OnCustomDataChange()

•

OnGlobalCus...
Summary
www.sharepointsummit.org

 Customize Permission
Levels, Audit Settings & Portal
Settings
 Information Management...
Resources
www.sharepointsummit.org
TechNet
Governance resource center
http://technet.microsoft.com/en-us/sharepoint/ff8008...
Thank you for your attention!
This presentation will be available on the Vancouver
SharePoint Summit web site a few days a...
Please rate this session!
Fill out the survey and get a chance to win a Surface
Upcoming SlideShare
Loading in …5
×

Governance of content, permissions & apps in sharepoint 2013

2,332 views

Published on

Overview of governance and security of apps in sharepoint 2013, On Premises Apps store and Catalog, apps configuration settings. Session will also include detailed code examples using SharePoint 2013 of how to customize Permission Levels, Audit Settings, Portal Settings, Custom Content Organizer File Submission, Custom Record Center Router, Custom Expiration Formula & Action, Custom Tagging using Information Management Policy & Site retention in SharePoint 2013 governed by policies.

Published in: Technology, Education

Governance of content, permissions & apps in sharepoint 2013

  1. 1. GOVERNANCE OF CONTENT, PERMISSIONS & APPS IN SHAREPOINT 2013 Kashish Sukhija SharePoint Development Lead Sony Network Entertainment
  2. 2. Kashish Sukhija www.sharepointsummit.org • SharePoint Development Lead – Sony • Based in San Diego, California • Expertise: Enterprise Content Management, Collaboration Strategy, Governance, Migrations, Development, Architecture. • Education • Doctorate in Business Administration • Masters of Science Computer Science • Bachelors of Technology, Information Technology • Blog - http://spdevstore.com/blogs/ • Codeplex – spreports.codeplex.com/ • Twitter - @spdevstore • LinkedIn – http://www.linkedin.com/profile/view?id=15715591/ 2
  3. 3. Agenda www.sharepointsummit.org  Customize Permission Levels, Audit Settings & Portal Settings  Information Management  Information Architecture  Information Management policies 3
  4. 4. www.sharepointsummit.org  SharePoint Apps Model 4
  5. 5. Types of Apps www.sharepointsummit.org SharePoint Hosted 5
  6. 6. SharePoint-Hosted App www.sharepointsummit.org 6
  7. 7. Cloud-Hosted App www.sharepointsummit.org
  8. 8. User Interface www.sharepointsummit.org 8
  9. 9. www.sharepointsummit.org App Prefix App ID 9
  10. 10. www.sharepointsummit.org  Setup SharePoint Environment for Apps 10
  11. 11. SharePoint App Services www.sharepointsummit.org • Tenancy Management • Site Collection Mappings 11
  12. 12. Configuring SharePoint for Apps www.sharepointsummit.org Configuring app URLs Configuring DNS Configuring Redirect Web Application 12
  13. 13. Apps Distribution www.sharepointsummit.org Corporate App Catalog Custom Deployment 13
  14. 14. www.sharepointsummit.org  Apps Authorization & Authentication 14
  15. 15. www.sharepointsummit.org 15
  16. 16. www.sharepointsummit.org 16
  17. 17. Types of Authentication www.sharepointsummit.org Using OAuth Using S2S High-Trust 17
  18. 18. OAuth for cloud-hosted apps www.sharepointsummit.org 18
  19. 19. S2S Trust Architecture www.sharepointsummit.org 1 SharePoint Web Server 3 4 2 On-Premises Farm 19
  20. 20. App Authorization Policies www.sharepointsummit.org App + User App Only 20
  21. 21. Start Authentication User Credentials Provided? Yes Does call target a App Web? No User Authentication Set up call context With user-only identity No No Yes Does access Token contains user identity? Yes App Authentication Set up call context With identity app and user No App - Only Does call carry an access token? App + User Yes App Authentication Set up call context With app-only identity App Authentication Set up call context Using anonymous access End Authentication 21
  22. 22. App Permission Requests www.sharepointsummit.org Write Manage 22
  23. 23. App Permission Request Scopes www.sharepointsummit.org Sub Site List 23
  24. 24. App Metadata www.sharepointsummit.org Display Name of the app App domain of the app 24
  25. 25. AppManifest.xml www.sharepointsummit.org 25
  26. 26. TokenHelper.cs www.sharepointsummit.org 26
  27. 27. www.sharepointsummit.org  Customize Permission Levels, Audit Settings & Portal Settings 27
  28. 28. Enforcing Decisions www.sharepointsummit.org Audit Settings Portal Settings Search Settings 28
  29. 29. www.sharepointsummit.org  Customize Permission Levels, Audit Settings & Portal Settings  Information Management 29
  30. 30. Information Management www.sharepointsummit.org Information management is the governance of information in an enterprise to maximize the information’s usability and manageability. 30
  31. 31. www.sharepointsummit.org  Customize Permission Levels, Audit Settings & Portal Settings  Information Architecture 31
  32. 32. Information Architecture www.sharepointsummit.org Structure of the Site Managed Metadata Search 32
  33. 33. www.sharepointsummit.org  Customize Permission Levels, Audit Settings & Portal Settings  Information Management policies 33
  34. 34. Information Management Policies www.sharepointsummit.org Auditing Policy Document Labels Policy 34
  35. 35. Policy Architecture www.sharepointsummit.org 35
  36. 36. Policy Feature www.sharepointsummit.org • • • A policy feature is an assembly or other piece of code that provides content management functionality to Microsoft SharePoint Install a valid Policy Feature Definition into the Policy Feature Definition List. You can do this by calling the Add method of the PolicyFeatureCollection class. Implement the IPolicyFeature interface 36
  37. 37. IPolicyFeature Interface www.sharepointsummit.org • Register() • UnRegister() • OnCustomDataChange() • OnGlobalCustomDataChange() • ProcessListItem() • ProcessListItemOnRemove() 37
  38. 38. Summary www.sharepointsummit.org  Customize Permission Levels, Audit Settings & Portal Settings  Information Management  Information Architecture  Information Management policies 38
  39. 39. Resources www.sharepointsummit.org TechNet Governance resource center http://technet.microsoft.com/en-us/sharepoint/ff800826.aspx Governance features http://technet.microsoft.com/en-us/library/cc262287.aspx Plan for Software Boundaries http://technet.microsoft.com/en-us/library/cc262787.aspx SharePoint Server 2010 Governance Model http://go.microsoft.com/fwlink/?LinkId=200533 SharePoint 2010 Governance Planning http://go.microsoft.com/fwlink/?LinkId=197150 Implementing Governance on SharePoint 2010 http://go.microsoft.com/fwlink/?LinkId=201195 SharePoint Server 2010 Governance Resources http://go.microsoft.com/fwlink/?LinkId=197150 Blog http://spdevstore.com/blogs LinkedIn http://www.linkedin.com/profile/view?id=15715591 Email – kashishsukhija@gmail.com Questions & Answers 39
  40. 40. Thank you for your attention! This presentation will be available on the Vancouver SharePoint Summit web site a few days after the event.
  41. 41. Please rate this session! Fill out the survey and get a chance to win a Surface

×