SlideShare a Scribd company logo
Sharing the Point in an A/D & Commercial World
Security & Governance Lessons Learned
November 2013

Jared Matfess
About Me

SharePoint Administrator at United Technologies Corporation
10+ years in the IT field, 0 book deals.
President of the CT SharePoint User Group
http://www.ctspug.org

Blog: www.JaredMatfess.com
Twitter: @JaredMatfess
E-mail: Jared.Matfess@outlook.com

2
Agenda

-

Overview of United Technologies Corporation

-

Security Model Journey

-

Governance

-

Social

3
4
Background Information
• June 2012, United Technologies has entered into a consent agreement
to settle violations of the AECA and ITAR in connection with the
unauthorized export and transfer of defense articles, to include
technical data, and the unauthorized provision of defense services to
various countries, including proscribed destinations.
• UTC developed new core focus on International Trade Compliance

http://www.pmddtc.state.gov/compliance/consent_agreements/UTC.html

5
The Start to Our SharePoint Adventure

6
Beginning of our Security Model Journey
• Immediate reaction was to separate users based on US Person vs NonUS Person status and not allow cross-collaboration
• Anonymous “departmental” sites would be allowed but require content
approval & publishing processes

7
Technical Implementation
• Created web applications and set user policies that would “Deny All” to
users that did not meet the container requirements.
• Relied on global Active Directory Groups such as “All Domain Users”.

8
What About Claims??
• Microsoft convinced us to create claims-based Web Applications

• Worked with Scot Hillier to develop a custom claims provider to augment
Windows token with Active Directory attribute values.
•

If US Person = Yes & Work Location = US, person meets US Person claim for
access to ITAR data

• Leverage Claims for the Web Application “Deny All” rules

Great TechNet Article (written by Scot & Ted Pattinson)
http://msdn.microsoft.com/en-us/library/gg615945.aspx

9
Some gotcha’s…
Deny All

• Service Accounts – Farm, Backup Software, Crawl account
• Support Staff - SharePoint Farm Administrators, IT Help Desk, etc

User Data
• Logic needs to include handling of value being NULL
• Source data should be clean and complete

10
Security Model – Roles & Permissions
Role

Overview

Permissions

Site Power User

Business Power User who
owns the site

Add/Update/Delete items
but no Manage List*,
Create Subsites, Groups, or
Permissions capability

IT Power User

Non-SharePoint Team

Full Control but no style
sheets or theme mgmt.

Contributor (No Delete)

Business user

Contribute but no delete
items

InfoPath Form Submitter

Form submitter

Add items

Web Analytics Viewer

Manager role who needs
metrics

View Web Analytics

11
Limitations of the Site Power User

We will talk about this more later on in the presentation.
12
Site Request Process Feeds Security Model

- InfoPath form captures key
site metadata
- Provisioning process
writes data to Hidden List
& Property Bag
- Site requests reviewed
weekly

13
Security Model - Visual Cues
- Identified security model training need for end-users
- Benchmarked against Microsoft Best Practice
- Site Risk (High / Medium / Low)
- Reviewed historical data escapes and identified “not knowing” as a
reason for inappropriate files being posted on file share

14
Security Model - Visual Cues
1

2

3

1. Site Classification cue – defines what type of data is allowed or
disallowed per the site request process
2. Site Information button – displays metadata about the site
3. Report Inappropriate content button – provides a list of avenues for
reporting information that a user deems is inappropriate

15
Site Classification cue

- Friendly cue to educate users to the classification of the site – is it locked
down to US Persons only? US Export Tech Data allowed/disallowed
- Delegate control placed on master page
<SharePoint:DelegateControl runat="server" ControlId=“Your Control Name" AllowMultipleControls="false"/>

- Displays either control based on Web Application name

16
Site Information button (Version 1)

- Friendly cue to display overall information about the site – data owner, site
owner, department, etc
- Delegate control placed on master page
<SharePoint:DelegateControl runat="server" ControlId=“Your Control Name" AllowMultipleControls="false"/>

- JQuery to read from hidden list and display values in table

17
Site Information button – Lessons Learned
- We liked having the site metadata available in a hidden list because:
- End users wouldn’t accidentally re-classify the site
- You could index the data and perform custom search queries
- We discovered we needed a process to update the site metadata beyond
just a Help Desk ticket

- As part of site provisioning we had been writing the information to both the
hidden list as well as the site collection property bag*

18
Report Inappropriate Content button

Content Excluded

- Popup window that provides employees options for reporting content
- Delegate control placed on master page
- Originated through discussions with HR about My Sites

19
The pain of “Manage Lists”
Question: What is SharePoint?

Short Answer: Lists & Libraries

20
Why we took it away?

Content Approval

Mandatory Content Types

21
End user feedback

22
Build or Buy?

1. Continue to enforce through process and delegated administration
(didn’t feel like an option)
2. Build a comprehensive solution
- Event receivers
- Timer jobs
- PowerShell Scripts
3. Purchase a third party solution

23
AvePoint – Governance Automation
- Service catalog to the business
- Site collection, list, & document library creation
- Site metadata management
- Site collection lifecycle management

24
Highlights of our solution

25
Demo

26
Governance is King
Three most important decisions to make:

• Permissions – what level of access will you give users?
• Quotas – will you enforce quotas to corral the sprawl?
• Development / 3rd Party Applications – yes/no/maybe?

Blog Post by Me: http://wp.me/pj1do-5U

27
Our Governance
• Permissions – lots of custom roles & permissions

• Quotas
• 250 MB file upload
• Small / Medium / Large / Jumbo site quotas
• Development / 3rd Party Applications
• Dev / QA / Prod deployment cycle
• Code review by 3rd party Senior Developer
• Lots of politics to buy 3rd Party tools

28
Social
Main areas of concern:

1) Inappropriate comments being made
2) Unprofessional profile photos being set
3) EU Privacy Laws based on employee data being stored in separate
system
4) “Who can see what profile data”?
5) “We want people to agree to legal disclosure.”

29
“The Great Production Pilot”

- People mostly post “can you see this” on other people’s note boards
- Unprofessional photos will be set (and removed when asked)
- Not enabling My Content really limits the usefulness of My Sites
- Without incentive most My Sites are abandoned within the first few
weeks

30
End User Licensing Agreement
- Create delegate control (code that fires prior to page load) that
checks user profile property
- If not checked – provide popup window / If checked continue and
allow the user to navigate the site collection

31
Current status

- Available mostly in North America
- About 2,000 users have edited their profile
- Opportunities exist with the integration of Goodrich into our
Enterprise

- European deployment pending discussions with “Works Councils”

32
Summary

- Security is always a journey – people love it when you restrict their
access
- Governance is important – but you need something to govern

- Big companies aren’t always super social

33
Thanks for listening…

Blog: www.JaredMatfess.com
Twitter: @JaredMatfess
E-mail: Jared.Matfess@outlook.com

Connecticut SharePoint Users Group
http://www.ctspug.org

34
SPSRI - Sharing the Point in an A/D  World
SPSRI - Sharing the Point in an A/D  World

More Related Content

Similar to SPSRI - Sharing the Point in an A/D World

SharePoint and GDPR Compliance
SharePoint and GDPR Compliance SharePoint and GDPR Compliance
SharePoint and GDPR Compliance
SysKit Ltd
 
Security, Administration & Governance for SharePoint On-Prem, Online, & Every...
Security, Administration & Governance for SharePoint On-Prem, Online, & Every...Security, Administration & Governance for SharePoint On-Prem, Online, & Every...
Security, Administration & Governance for SharePoint On-Prem, Online, & Every...
Christian Buckley
 
Best practices for security and governance in share point 2013 published
Best practices for security and governance in share point 2013   publishedBest practices for security and governance in share point 2013   published
Best practices for security and governance in share point 2013 published
AntonioMaio2
 
Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60
Christian Buckley
 
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
AntonioMaio2
 
Taking the Share out of Sharepoint: SharePoint Application Security.
Taking the Share out of Sharepoint: SharePoint Application Security.Taking the Share out of Sharepoint: SharePoint Application Security.
Taking the Share out of Sharepoint: SharePoint Application Security.
Aspenware
 
SharePoint Business Track Part 1 of 2
SharePoint Business Track Part 1 of 2SharePoint Business Track Part 1 of 2
SharePoint Business Track Part 1 of 2NextLabs, Inc.
 
SharePoint 2013 governance model
SharePoint 2013 governance modelSharePoint 2013 governance model
SharePoint 2013 governance model
Yash Goley
 
The Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical HubThe Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical Hub
Dan Barker
 
Age of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide DiscoveryAge of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide Discovery
Inside Analysis
 
IRJET- Saas: Sharepoint Online Implementation as Platform (Task Monitor)
IRJET- Saas: Sharepoint Online Implementation as Platform (Task Monitor)IRJET- Saas: Sharepoint Online Implementation as Platform (Task Monitor)
IRJET- Saas: Sharepoint Online Implementation as Platform (Task Monitor)
IRJET Journal
 
SharePoint Palooza 2010 - Allyis showcase
SharePoint Palooza 2010 - Allyis showcaseSharePoint Palooza 2010 - Allyis showcase
SharePoint Palooza 2010 - Allyis showcaseAllyis
 
Intranet Case Studies - HNL SPS
Intranet Case Studies - HNL SPSIntranet Case Studies - HNL SPS
Intranet Case Studies - HNL SPS
Michael Doyle
 
Give Your SharePoint Site a Physical
Give Your SharePoint Site a PhysicalGive Your SharePoint Site a Physical
Give Your SharePoint Site a Physical
Ascendum Solutions
 
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating  From SP 2007 to SP 20107 Fatal Mistakes Made When Migrating  From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010Netwoven Inc.
 
Out-of-the-Box Compliance and Auditing, SP2013 On-prem and Online
Out-of-the-Box Compliance and Auditing, SP2013 On-prem and OnlineOut-of-the-Box Compliance and Auditing, SP2013 On-prem and Online
Out-of-the-Box Compliance and Auditing, SP2013 On-prem and Online
Christian Buckley
 
Top ten new ECM features in SharePoint 2013
Top ten new ECM features in SharePoint 2013Top ten new ECM features in SharePoint 2013
Top ten new ECM features in SharePoint 2013
John F. Holliday
 
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still MissingHow ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
Mike Ferrara
 
Share point saturday2013 upsa_3rd_party_tool awareness
Share point saturday2013 upsa_3rd_party_tool awarenessShare point saturday2013 upsa_3rd_party_tool awareness
Share point saturday2013 upsa_3rd_party_tool awarenesspangressive
 
Office 365 hybride - Swiss SharePoint Club
Office 365 hybride - Swiss SharePoint ClubOffice 365 hybride - Swiss SharePoint Club
Office 365 hybride - Swiss SharePoint Club
Joris Faure
 

Similar to SPSRI - Sharing the Point in an A/D World (20)

SharePoint and GDPR Compliance
SharePoint and GDPR Compliance SharePoint and GDPR Compliance
SharePoint and GDPR Compliance
 
Security, Administration & Governance for SharePoint On-Prem, Online, & Every...
Security, Administration & Governance for SharePoint On-Prem, Online, & Every...Security, Administration & Governance for SharePoint On-Prem, Online, & Every...
Security, Administration & Governance for SharePoint On-Prem, Online, & Every...
 
Best practices for security and governance in share point 2013 published
Best practices for security and governance in share point 2013   publishedBest practices for security and governance in share point 2013   published
Best practices for security and governance in share point 2013 published
 
Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60
 
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
 
Taking the Share out of Sharepoint: SharePoint Application Security.
Taking the Share out of Sharepoint: SharePoint Application Security.Taking the Share out of Sharepoint: SharePoint Application Security.
Taking the Share out of Sharepoint: SharePoint Application Security.
 
SharePoint Business Track Part 1 of 2
SharePoint Business Track Part 1 of 2SharePoint Business Track Part 1 of 2
SharePoint Business Track Part 1 of 2
 
SharePoint 2013 governance model
SharePoint 2013 governance modelSharePoint 2013 governance model
SharePoint 2013 governance model
 
The Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical HubThe Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical Hub
 
Age of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide DiscoveryAge of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide Discovery
 
IRJET- Saas: Sharepoint Online Implementation as Platform (Task Monitor)
IRJET- Saas: Sharepoint Online Implementation as Platform (Task Monitor)IRJET- Saas: Sharepoint Online Implementation as Platform (Task Monitor)
IRJET- Saas: Sharepoint Online Implementation as Platform (Task Monitor)
 
SharePoint Palooza 2010 - Allyis showcase
SharePoint Palooza 2010 - Allyis showcaseSharePoint Palooza 2010 - Allyis showcase
SharePoint Palooza 2010 - Allyis showcase
 
Intranet Case Studies - HNL SPS
Intranet Case Studies - HNL SPSIntranet Case Studies - HNL SPS
Intranet Case Studies - HNL SPS
 
Give Your SharePoint Site a Physical
Give Your SharePoint Site a PhysicalGive Your SharePoint Site a Physical
Give Your SharePoint Site a Physical
 
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating  From SP 2007 to SP 20107 Fatal Mistakes Made When Migrating  From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
 
Out-of-the-Box Compliance and Auditing, SP2013 On-prem and Online
Out-of-the-Box Compliance and Auditing, SP2013 On-prem and OnlineOut-of-the-Box Compliance and Auditing, SP2013 On-prem and Online
Out-of-the-Box Compliance and Auditing, SP2013 On-prem and Online
 
Top ten new ECM features in SharePoint 2013
Top ten new ECM features in SharePoint 2013Top ten new ECM features in SharePoint 2013
Top ten new ECM features in SharePoint 2013
 
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still MissingHow ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
 
Share point saturday2013 upsa_3rd_party_tool awareness
Share point saturday2013 upsa_3rd_party_tool awarenessShare point saturday2013 upsa_3rd_party_tool awareness
Share point saturday2013 upsa_3rd_party_tool awareness
 
Office 365 hybride - Swiss SharePoint Club
Office 365 hybride - Swiss SharePoint ClubOffice 365 hybride - Swiss SharePoint Club
Office 365 hybride - Swiss SharePoint Club
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

SPSRI - Sharing the Point in an A/D World

  • 1. Sharing the Point in an A/D & Commercial World Security & Governance Lessons Learned November 2013 Jared Matfess
  • 2. About Me SharePoint Administrator at United Technologies Corporation 10+ years in the IT field, 0 book deals. President of the CT SharePoint User Group http://www.ctspug.org Blog: www.JaredMatfess.com Twitter: @JaredMatfess E-mail: Jared.Matfess@outlook.com 2
  • 3. Agenda - Overview of United Technologies Corporation - Security Model Journey - Governance - Social 3
  • 4. 4
  • 5. Background Information • June 2012, United Technologies has entered into a consent agreement to settle violations of the AECA and ITAR in connection with the unauthorized export and transfer of defense articles, to include technical data, and the unauthorized provision of defense services to various countries, including proscribed destinations. • UTC developed new core focus on International Trade Compliance http://www.pmddtc.state.gov/compliance/consent_agreements/UTC.html 5
  • 6. The Start to Our SharePoint Adventure 6
  • 7. Beginning of our Security Model Journey • Immediate reaction was to separate users based on US Person vs NonUS Person status and not allow cross-collaboration • Anonymous “departmental” sites would be allowed but require content approval & publishing processes 7
  • 8. Technical Implementation • Created web applications and set user policies that would “Deny All” to users that did not meet the container requirements. • Relied on global Active Directory Groups such as “All Domain Users”. 8
  • 9. What About Claims?? • Microsoft convinced us to create claims-based Web Applications • Worked with Scot Hillier to develop a custom claims provider to augment Windows token with Active Directory attribute values. • If US Person = Yes & Work Location = US, person meets US Person claim for access to ITAR data • Leverage Claims for the Web Application “Deny All” rules Great TechNet Article (written by Scot & Ted Pattinson) http://msdn.microsoft.com/en-us/library/gg615945.aspx 9
  • 10. Some gotcha’s… Deny All • Service Accounts – Farm, Backup Software, Crawl account • Support Staff - SharePoint Farm Administrators, IT Help Desk, etc User Data • Logic needs to include handling of value being NULL • Source data should be clean and complete 10
  • 11. Security Model – Roles & Permissions Role Overview Permissions Site Power User Business Power User who owns the site Add/Update/Delete items but no Manage List*, Create Subsites, Groups, or Permissions capability IT Power User Non-SharePoint Team Full Control but no style sheets or theme mgmt. Contributor (No Delete) Business user Contribute but no delete items InfoPath Form Submitter Form submitter Add items Web Analytics Viewer Manager role who needs metrics View Web Analytics 11
  • 12. Limitations of the Site Power User We will talk about this more later on in the presentation. 12
  • 13. Site Request Process Feeds Security Model - InfoPath form captures key site metadata - Provisioning process writes data to Hidden List & Property Bag - Site requests reviewed weekly 13
  • 14. Security Model - Visual Cues - Identified security model training need for end-users - Benchmarked against Microsoft Best Practice - Site Risk (High / Medium / Low) - Reviewed historical data escapes and identified “not knowing” as a reason for inappropriate files being posted on file share 14
  • 15. Security Model - Visual Cues 1 2 3 1. Site Classification cue – defines what type of data is allowed or disallowed per the site request process 2. Site Information button – displays metadata about the site 3. Report Inappropriate content button – provides a list of avenues for reporting information that a user deems is inappropriate 15
  • 16. Site Classification cue - Friendly cue to educate users to the classification of the site – is it locked down to US Persons only? US Export Tech Data allowed/disallowed - Delegate control placed on master page <SharePoint:DelegateControl runat="server" ControlId=“Your Control Name" AllowMultipleControls="false"/> - Displays either control based on Web Application name 16
  • 17. Site Information button (Version 1) - Friendly cue to display overall information about the site – data owner, site owner, department, etc - Delegate control placed on master page <SharePoint:DelegateControl runat="server" ControlId=“Your Control Name" AllowMultipleControls="false"/> - JQuery to read from hidden list and display values in table 17
  • 18. Site Information button – Lessons Learned - We liked having the site metadata available in a hidden list because: - End users wouldn’t accidentally re-classify the site - You could index the data and perform custom search queries - We discovered we needed a process to update the site metadata beyond just a Help Desk ticket - As part of site provisioning we had been writing the information to both the hidden list as well as the site collection property bag* 18
  • 19. Report Inappropriate Content button Content Excluded - Popup window that provides employees options for reporting content - Delegate control placed on master page - Originated through discussions with HR about My Sites 19
  • 20. The pain of “Manage Lists” Question: What is SharePoint? Short Answer: Lists & Libraries 20
  • 21. Why we took it away? Content Approval Mandatory Content Types 21
  • 23. Build or Buy? 1. Continue to enforce through process and delegated administration (didn’t feel like an option) 2. Build a comprehensive solution - Event receivers - Timer jobs - PowerShell Scripts 3. Purchase a third party solution 23
  • 24. AvePoint – Governance Automation - Service catalog to the business - Site collection, list, & document library creation - Site metadata management - Site collection lifecycle management 24
  • 25. Highlights of our solution 25
  • 27. Governance is King Three most important decisions to make: • Permissions – what level of access will you give users? • Quotas – will you enforce quotas to corral the sprawl? • Development / 3rd Party Applications – yes/no/maybe? Blog Post by Me: http://wp.me/pj1do-5U 27
  • 28. Our Governance • Permissions – lots of custom roles & permissions • Quotas • 250 MB file upload • Small / Medium / Large / Jumbo site quotas • Development / 3rd Party Applications • Dev / QA / Prod deployment cycle • Code review by 3rd party Senior Developer • Lots of politics to buy 3rd Party tools 28
  • 29. Social Main areas of concern: 1) Inappropriate comments being made 2) Unprofessional profile photos being set 3) EU Privacy Laws based on employee data being stored in separate system 4) “Who can see what profile data”? 5) “We want people to agree to legal disclosure.” 29
  • 30. “The Great Production Pilot” - People mostly post “can you see this” on other people’s note boards - Unprofessional photos will be set (and removed when asked) - Not enabling My Content really limits the usefulness of My Sites - Without incentive most My Sites are abandoned within the first few weeks 30
  • 31. End User Licensing Agreement - Create delegate control (code that fires prior to page load) that checks user profile property - If not checked – provide popup window / If checked continue and allow the user to navigate the site collection 31
  • 32. Current status - Available mostly in North America - About 2,000 users have edited their profile - Opportunities exist with the integration of Goodrich into our Enterprise - European deployment pending discussions with “Works Councils” 32
  • 33. Summary - Security is always a journey – people love it when you restrict their access - Governance is important – but you need something to govern - Big companies aren’t always super social 33
  • 34. Thanks for listening… Blog: www.JaredMatfess.com Twitter: @JaredMatfess E-mail: Jared.Matfess@outlook.com Connecticut SharePoint Users Group http://www.ctspug.org 34

Editor's Notes

  1. Information about UTC and the consent agreement is freely available on the Internet.
  2. * Mention the Plumtree migration to SharePoint
  3. Web Application security model – US only &amp; US/FN no-tech data