23
SITECORE SECURITY

Sitecore Security Overview

Embed Size (px)

Citation preview

Page 1: Sitecore Security Overview

SITECORESECURITY

Page 2: Sitecore Security Overview

Glen McInnisVice President

Nonlinear Creations Inc.

[email protected]

Page 3: Sitecore Security Overview

01Overview

03 User RepositoriesNon-Sitecore

04 Planning Security

02 Security InterfacesAdministrator’s Guide to Sitecore

Page 4: Sitecore Security Overview

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

Page 5: Sitecore Security Overview

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.

Page 6: Sitecore Security Overview

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.

Page 7: Sitecore Security Overview

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.

Page 8: Sitecore Security Overview

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.

Page 9: Sitecore Security Overview

Security and Website Visitors• Visitors to the website are in the “extranet” domain.

If users are not logged in they are “extranet\anonymous”.

• 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.

Page 10: Sitecore Security Overview

ADMINISTRATOR’S GUIDE TO SITECORESECURITY INTERFACES

Page 11: Sitecore Security Overview

User Manager

Page 12: Sitecore Security Overview

Role Manager

Page 13: Sitecore Security Overview

Domain Manager *

Page 14: Sitecore Security Overview

Security Editor

Page 15: Sitecore Security Overview

Access Viewer

Page 16: Sitecore Security Overview

NON-SITECOREUSER REPOSITORIES

Page 17: Sitecore Security Overview

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.

Page 18: Sitecore Security Overview

Common User Repositories• Active Directory, ADFS• CRM: Dynamics, Salesforce• AMS: Personify, Aptify• Ecommerce: Insite, Commerce Server

Page 19: Sitecore Security Overview

PLANNING SECURITY

Page 20: Sitecore Security Overview

Sitecore Security• Interaction between item security, inheritance and

workflow security requires consideration during site IA planning.

• Item A• Item B• Item C

Page 21: Sitecore Security Overview

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.

Page 22: Sitecore Security Overview

THANK YOUQuestions?

Glen [email protected]

Page 23: Sitecore Security Overview

Contact Us

LOCATIONSTORONTO

49 Spadina Avenue Suite 201 Toronto, ON M5V 2J1

+1 416 203 2997

NYC

445 Broad Hollow Rd. Suite 25Melville, NY11747

+1 631 870 0317

SÃO PAULO

Rua Fidalga, 593/603Suite 16São Paulo, SP Brazil05432-070

+55 11 3825 3843

FLORIANÓPOLIS

Rua Iguaçu, 73 Florianópolis, SC Brazil 88045-610

+55 48 4062 1301 +55 41 4063 9149

OTTAWA

987A Wellington St. Suite 201 Ottawa, ON K1Y 2Y1

+1 613 241 2067

+1 877 654 0328