SlideShare a Scribd company logo
SITECORE
SECURITY
Glen McInnis
Vice President
Nonlinear Creations Inc.
glen@nonlinear.ca
01 Overview
03 User Repositories
Non-Sitecore
04 Planning Security
02 Security Interfaces
Administrator’s Guide toSitecore
Sitecore Security Concepts
• Users. A user account in Sitecore contains details about the user
name, domain, email, and password. You can (but should not)
assign access rights directly to a user account.
• Roles. A collection of users or a collection of users and other
roles. You can use roles to assign access rights to groups of
users by making them a member of a role.
• Domains. a collection of security accounts (users and roles) that
you can administer as a unit with common rules and procedures
Domains
• Default domains:
• Sitecore – contains CMS users (content authors)
• Extranet – users of the published site
• Default – used when no other domain can be resolved
• Each domain contains an Everyone role and an Anonymous
user.
• Sitecore determines the domain from the context site.
Domain Scope
• Global domains - users are able to access all the domains
in the system.
• Locally managed domains – users can only access a
specific domain. A local administrator usually maintains a
locally managed domain. Users that belong to a locally
managed domain will only see security accounts that
belong in the same domain.
Application of Security to Content
Authors – Content and Workflow
• Security can be set for content items by role
(recommended) or user (not recommended).
• Security inherits to descendant content until inheritance is
broken.
• Ability to act on an item is determined by the item security
as well as the security set on the current workflow state.
Application of Security to Content
Authors – Features
• Sitecore has built in roles named “Sitecore Client *” that
grant or limit access to Sitecore features.
• Any content author must be a member of Sitecore Client
Authoring
• Sitecore “administrator” should be granted sparingly.
Security and Website Visitors
• Visitors to the website are in the “extranet” domain. If users
are not logged in they are “extranetanonymous”.
• Any security applied to content items will affect the
availability and visibility of content on the site for visitors.
• This allows for the creation of secure content. Common
scenarios are member’s only or premium paid content as
well as general portal functionality.
ADMINISTRATOR’S GUIDE TO SITECORE
SECURITY INTERFACES
User Manager
Role Manager
Domain Manager *
Security Editor
Access Viewer
NON-SITECORE
USER REPOSITORIES
Authenticating with other User
Directories
• Sitecore implements the ASP.NET security provider model.
You can roll your own implementation to connect to your
source.
• Active Directory Module is supported by Sitecore. Various
others exist on the Sitecore Marketplace.
Common User Repositories
• Active Directory, ADFS
• CRM: Dynamics, Salesforce
• AMS: Personify, Aptify
• Ecommerce: Insite, Commerce Server
PLANNING SECURITY
Sitecore Security
• Interaction between item security, inheritance and workflow
security requires consideration during site IA planning.
• Item A
• Item B
• Item C
Sitecore Feature Access
• Decide which users can access features. There are over 35
built in roles, but start with basics.
• Publication: Sitecore Client Publishing
• Translation: Sitecore Client Translation
• Security: Sitecore Client Security, Sitecore Account
Managing
Multisite Tip:
Role membership is a user settings –
there it their permission in all sites.
THANK YOU
Questions?
Glen McInnis
glen@nonlinear.ca
Contact Us
LOCATIONS
TORONTO
49 Spadina Avenue
Suite201
Toronto, ON
M5V 2J1
+1 416 203 2997
NYC
445 BroadHollowRd. Suite25
Melville,NY
11747
+1 631 870 0317
SÃO PAULO
Rua Fidalga, 593/603
Suite 16
São Paulo, SP
Brazil
05432-070
+55 11 3825 3843
FLORIANÓPOLIS
RuaIguaçu, 73
Florianópolis,SC
Brazil
88045-610
+55 48 4062 1301
+55 41 4063 9149
OTTAWA
987AWellingtonSt.
Suite 201
Ottawa,ON
K1Y 2Y1
+1 613 241 2067
+1 877 654 0328

More Related Content

PDF
What's new in Sitecore 9.3
PPTX
Understanding the Sitecore Architecture
PPTX
WSO2Con USA 2017: Building a Secure Enterprise
PPTX
CTU June 2011 - Windows Azure App Fabric
PPTX
Introduction to Windows Azure AppFabric Applications
PPTX
Windows Azure AppFabric
PPTX
Securing an Azure Function REST API with Azure Active Directory
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
What's new in Sitecore 9.3
Understanding the Sitecore Architecture
WSO2Con USA 2017: Building a Secure Enterprise
CTU June 2011 - Windows Azure App Fabric
Introduction to Windows Azure AppFabric Applications
Windows Azure AppFabric
Securing an Azure Function REST API with Azure Active Directory
2 Speed IT powered by Microsoft Azure and Minecraft

What's hot (20)

PPT
I Planet Overview
PPTX
PDF
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
PPTX
Tokyo azure meetup #8 - Azure Update, August
PPTX
Azure Saturday: External Collaboration With Azure AD B2B
PDF
Azure API Manegement Introduction and Integeration with BizTalk
PPTX
DevSum: Azure AD B2C Application security made easy
PPTX
Identity Management in SharePoint 2013
PPTX
Real-time web applications using SharePoint, SignalR and Azure Service Bus
PPTX
Dear Azure: External collaboration with Azure AD B2B
PPTX
SUG Bangalore - Kick Off Session
PDF
WSO2 Quarterly Technical Update
PDF
Introduction to share point 2010 development
PPTX
ELEKS DevTalks #4: Amazon Web Services Crash Course
PPTX
OFM AIA FP Implementation View and Case Study
PPTX
Why Upgrade to v8.6?
PDF
Delivering the Promise of SOA - Enterprise Integration Made Easy
PPTX
Cloud Dev with Azure Functions - DogFoodCon 2018 - Brian T Jackett
PPTX
What's new in Ektron v8.6 for Developers
I Planet Overview
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
Tokyo azure meetup #8 - Azure Update, August
Azure Saturday: External Collaboration With Azure AD B2B
Azure API Manegement Introduction and Integeration with BizTalk
DevSum: Azure AD B2C Application security made easy
Identity Management in SharePoint 2013
Real-time web applications using SharePoint, SignalR and Azure Service Bus
Dear Azure: External collaboration with Azure AD B2B
SUG Bangalore - Kick Off Session
WSO2 Quarterly Technical Update
Introduction to share point 2010 development
ELEKS DevTalks #4: Amazon Web Services Crash Course
OFM AIA FP Implementation View and Case Study
Why Upgrade to v8.6?
Delivering the Promise of SOA - Enterprise Integration Made Easy
Cloud Dev with Azure Functions - DogFoodCon 2018 - Brian T Jackett
What's new in Ektron v8.6 for Developers
Ad

Similar to Sitecore Security Overview (20)

PPTX
Mastering Sitecore Users Roles and Security: A Beginner's Guide to Streamline...
PPTX
SharePoint Authentication And Authorization SPTechCon San Francisco
PDF
An Intro to Sitecore 9 & GDPR Compliancy
PPTX
Thoughts on Defensive Development for Sitecore
PDF
SharePointFest 2013 Washington DC - SPT 103 - SharePoint 2013 Extranets: How ...
PDF
Johannes Zijlstra - Sitecore 9 and GDPR
PPTX
SharePoint Saturday Austin - Share point authentication and authorization
PPTX
Introduction to sitecore identity
PPTX
Best practices for security and governance in share point 2013 published
PPTX
Hacking_SharePoint_FINAL
PPTX
Keeping hackers out release to public
PDF
SharePoint Team Site Permissions #Share4Biz
PPTX
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
PDF
Virtual Office Hours- A SharePoint Discussion for Nonprofits.pdf
PPTX
#spsuk: Understanding the Office 365 Architecture
PPTX
Permissions designed to scale
PPT
sharepoint.microsoft.com
PPTX
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UK
PPTX
SUGCON EU 2023 - Secure Composable SaaS.pptx
PDF
SharePoint Saturday The Conference DC - Are you who you say you are share poi...
Mastering Sitecore Users Roles and Security: A Beginner's Guide to Streamline...
SharePoint Authentication And Authorization SPTechCon San Francisco
An Intro to Sitecore 9 & GDPR Compliancy
Thoughts on Defensive Development for Sitecore
SharePointFest 2013 Washington DC - SPT 103 - SharePoint 2013 Extranets: How ...
Johannes Zijlstra - Sitecore 9 and GDPR
SharePoint Saturday Austin - Share point authentication and authorization
Introduction to sitecore identity
Best practices for security and governance in share point 2013 published
Hacking_SharePoint_FINAL
Keeping hackers out release to public
SharePoint Team Site Permissions #Share4Biz
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
Virtual Office Hours- A SharePoint Discussion for Nonprofits.pdf
#spsuk: Understanding the Office 365 Architecture
Permissions designed to scale
sharepoint.microsoft.com
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UK
SUGCON EU 2023 - Secure Composable SaaS.pptx
SharePoint Saturday The Conference DC - Are you who you say you are share poi...
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PDF
Electronic commerce courselecture one. Pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
Electronic commerce courselecture one. Pdf
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf

Sitecore Security Overview

  • 2. Glen McInnis Vice President Nonlinear Creations Inc. glen@nonlinear.ca
  • 3. 01 Overview 03 User Repositories Non-Sitecore 04 Planning Security 02 Security Interfaces Administrator’s Guide toSitecore
  • 4. Sitecore Security Concepts • Users. A user account in Sitecore contains details about the user name, domain, email, and password. You can (but should not) assign access rights directly to a user account. • Roles. A collection of users or a collection of users and other roles. You can use roles to assign access rights to groups of users by making them a member of a role. • Domains. a collection of security accounts (users and roles) that you can administer as a unit with common rules and procedures
  • 5. Domains • Default domains: • Sitecore – contains CMS users (content authors) • Extranet – users of the published site • Default – used when no other domain can be resolved • Each domain contains an Everyone role and an Anonymous user. • Sitecore determines the domain from the context site.
  • 6. Domain Scope • Global domains - users are able to access all the domains in the system. • Locally managed domains – users can only access a specific domain. A local administrator usually maintains a locally managed domain. Users that belong to a locally managed domain will only see security accounts that belong in the same domain.
  • 7. Application of Security to Content Authors – Content and Workflow • Security can be set for content items by role (recommended) or user (not recommended). • Security inherits to descendant content until inheritance is broken. • Ability to act on an item is determined by the item security as well as the security set on the current workflow state.
  • 8. Application of Security to Content Authors – Features • Sitecore has built in roles named “Sitecore Client *” that grant or limit access to Sitecore features. • Any content author must be a member of Sitecore Client Authoring • Sitecore “administrator” should be granted sparingly.
  • 9. Security and Website Visitors • Visitors to the website are in the “extranet” domain. If users are not logged in they are “extranetanonymous”. • Any security applied to content items will affect the availability and visibility of content on the site for visitors. • This allows for the creation of secure content. Common scenarios are member’s only or premium paid content as well as general portal functionality.
  • 10. ADMINISTRATOR’S GUIDE TO SITECORE SECURITY INTERFACES
  • 17. Authenticating with other User Directories • Sitecore implements the ASP.NET security provider model. You can roll your own implementation to connect to your source. • Active Directory Module is supported by Sitecore. Various others exist on the Sitecore Marketplace.
  • 18. Common User Repositories • Active Directory, ADFS • CRM: Dynamics, Salesforce • AMS: Personify, Aptify • Ecommerce: Insite, Commerce Server
  • 20. Sitecore Security • Interaction between item security, inheritance and workflow security requires consideration during site IA planning. • Item A • Item B • Item C
  • 21. Sitecore Feature Access • Decide which users can access features. There are over 35 built in roles, but start with basics. • Publication: Sitecore Client Publishing • Translation: Sitecore Client Translation • Security: Sitecore Client Security, Sitecore Account Managing Multisite Tip: Role membership is a user settings – there it their permission in all sites.
  • 23. Contact Us LOCATIONS TORONTO 49 Spadina Avenue Suite201 Toronto, ON M5V 2J1 +1 416 203 2997 NYC 445 BroadHollowRd. Suite25 Melville,NY 11747 +1 631 870 0317 SÃO PAULO Rua Fidalga, 593/603 Suite 16 São Paulo, SP Brazil 05432-070 +55 11 3825 3843 FLORIANÓPOLIS RuaIguaçu, 73 Florianópolis,SC Brazil 88045-610 +55 48 4062 1301 +55 41 4063 9149 OTTAWA 987AWellingtonSt. Suite 201 Ottawa,ON K1Y 2Y1 +1 613 241 2067 +1 877 654 0328

Editor's Notes

  • #4: If there are fewer items – center the agenda vertically