SlideShare ist ein Scribd-Unternehmen logo
SharePoint 2013 Security (IT Pro)
SharePoint Security
SharePoint 2013 Security (IT Pro)
Identitäten
App Pool
Farm
System
Benutzer
Classic
Authentifizierungsarten
NT Token
Windows
Identität
Claims
NT Token
Windows
Identität
ASP.NET (FBA)
LDAP, Custom,
etc.
SAML 1.1
ADFS, Live
ID, etc.
SAML Token
Claims Identität
SPUser
Nur noch via
PowerShell
Authentifizierungsprozess
Windows
FBA
SAML
Authentication
Page
WebApp
STS
Identität vs. Claims
Identität
Claims
Herausgeber
Claims Terminologie
Identität
Informationen zu einer Person / einem
Objekt (AD, Facebook, Microsoft ID etc.)
Claims
Token
STS
Attribute der Identität (Nutzername, E-
Mail, Alter, Schuhgröße etc.)
Binäre Repräsentanz der Identität
Enthält einen Satz an Claims
Secure Token Service
Herausgeber von Nutzer-Token
SharePoint Claims Encoding
i:0#.w|itacsfabian
Claim Identität
c = andere
Identitäten
i:/c:
Reserviert für
zukünftige
Claim Typen
0
#/./?/S etc.
Claim Typ
# = Logon,
5 = e-mail,
- = role
+ = group
% = farm
! = identity
provider
Herausgeber
w = windows,
s = local STS
m = membership
r = role
t = trusted STS
p = personal
c = claim provider
f = forms
w/s/m/r/t/c/f etc.
Claim Wert
Bei Forms mit
weiteren | für
den Namen des
Herausgebers
Login Name
Claims Encoding Beispiele
i:0#.w|contosofabianm
Windows Account
contosofabianm
c:0!.s|windows
Alle authentifizieten
Windows-Nutzer
c:0+.w|s-1-5-21… Windows-Sicherheitsgruppe
i:0#.f|membership|fm
Form-based Membership
Provider
i:05.t|azure|fm@itacs.de
Federated Location mit
E-Mail als Login Namen
Identität ermitteln
• Der alte Weg
HttpContext.Current.Identity;
• Weiterhin möglich
SPContext.Current.Web.CurrentUser;
• Der Claims Weg
IClaimsIdentity identity =
(ClaimsIdentity)Thread
.CurrentPrincipal.Identity;
SPWeb.EnsureUser
• Der alte Weg
• Der Weg mit Claims
SPUser theOldWay = SPContext.Current.Web.EnsureUser(@"contosofritzh");
SPClaimProviderManager claimProviderManager = SPClaimProviderManager.Local;
if (claimProviderManager != null)
{
SPClaim claim = new SPClaim(
SPClaimTypes.UserLogonName,
"fritzh",
"http://www.w3.org/2001/XMLSchema#string",
SPOriginalIssuers.Format(SPOriginalIssuerType.Forms, "ldapmember"));
string encodedClaimString = claimProviderManager.EncodeClaim(claim);
SPUser user = SPContext.Current.Web.EnsureUser(encodedClaimString);
}
Demo
Formular-basierte Authentifizierung
SharePoint Security
SharePoint 2013 Security (IT Pro)
Die Rolle der Site Collection
• Sicherheitsgrenze
• Gruppendefinition
• Höchste Ebene der
Berechtigungsvererbung
• Backup / Recovery
• Papierkorb
Das Berechtigungsdreieck
Identität
Objekt Rech
t
Berechtigungen Best Practices
AD / SP Gruppen sinnvoll einsetzen
Lockdown Feature anwenden
Single Item Permissions vermeiden (wenn
möglich)
Freigeben ausblenden (oder passend schulen)
Code ggf. heraufstufen / impersonifizieren
Demo
Berechtigungen Best Practices
Daten klassifizieren
Öffentlich Keine besonderen Schutzbestimmungen
Intern
Vertraulich
Absicherung über Berechtigungen
Verschlüsselung für erforderlich
Privat Sensible persönliche Daten
Daten verschlüsseln
SQL Verschlüsselung
Dateiverschlüsselung
Rights Management
Services
Inhaltsdatenbanken
BitLocker & EFS
Auf Dokumentenebene
Richts Management Services
Autor
Active DirectorySQL
Server
AD
RMS
Empfänger
PL
PL
UL
Read
Print
Modify
Rights Management Services
SharePoint WFE
Active DirectorySQL
Server
AD
RMS
Empfänger
PL
UL
RMS Key Features
SharePoint Online und On-Premise
Support für Office Web Applications
Gruppenschutz
PDF Support
Demo
Rights Management Services in SharePo
SharePoint Security
SharePoint 2013 Security (IT Pro)
SharePoint 2013 Apps
App Architektur
On Premises
SharePoint & Exchange Server
On-Premise Plattformen
IIS
Workflow
SQL
Cloud
Office 365
Azure Runtime
Azure Websites
Azure Workflows
SQL Azure
REST, OAuth, OData, Remote Events
Apps Authentifizierung
OAuth
Authentifizierungsprozess
Browser App
App-Berechtigungen
• App-Berechtigungen…
 sind anders als Nutzer-Berechtigungen
 gelten für sämtliche Nutzer
 haben keine Hierarchie
• Apps haben eine Standard-Berechtigung
 Limitierte Leserechte auf das Host Web
 Apps können weitere Rechte beantragen
 Der installierende Nutzer vergibt die Rechte
Rechte definieren
• Wird über das App-Manifest gesteuert
<AppPermissionRequests>
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web/list" Right="FullControl" />
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="Read" />
<AppPermissionRequest Scope="http://sharepoint/search" Right="QueryAsUserIgnoreAppPrincipal" />
<AppPermissionRequest Scope="http://sharepoint/taxonomy" Right="Write" />
</AppPermissionRequests>
SharePoint Security
Fabian Moritz
ITaCS GmbH
MVP SharePoint Server
Fabian.Moritz@itacs.d
e
http://www.itacs.de
@FabianMoritz
http://sharepointcommunity.de/fabianm
SharePoint 2013 Security (IT Pro)

Weitere ähnliche Inhalte

PPTX
Fabian Moritz - SharePoint 2013 Security V2
PPTX
SharePoint 2013 Security
PPTX
Thomas' Tech Talk 7 - AD FS oder PTA
PPTX
Security & Compliance in SharePoint 2010 und SharePoint 2013
PDF
Metadaten und Dokumentation
PPTX
Mother always said "Did You Ask?": SharePoint 2010 Permissions
PDF
Webdesign mit SharePoint 2013
PDF
SharePoint Security Playbook [eBook]
Fabian Moritz - SharePoint 2013 Security V2
SharePoint 2013 Security
Thomas' Tech Talk 7 - AD FS oder PTA
Security & Compliance in SharePoint 2010 und SharePoint 2013
Metadaten und Dokumentation
Mother always said "Did You Ask?": SharePoint 2010 Permissions
Webdesign mit SharePoint 2013
SharePoint Security Playbook [eBook]

Andere mochten auch (9)

PPTX
SharePoint Permissions Overview
PPTX
SharePoint Security A to Z
PDF
SharePoint Information Architecture Best Practices
PDF
Introduction to SharePoint Information Architecture
PDF
Alles Meta oder was?
PPTX
SharePoint Permissions Worst Practices
PPTX
SharePoint 2013 Einführung und Anwenderschulung
PDF
Introduction to Information Architecture
PPTX
2010 09 29 10-00 seffen engeser
SharePoint Permissions Overview
SharePoint Security A to Z
SharePoint Information Architecture Best Practices
Introduction to SharePoint Information Architecture
Alles Meta oder was?
SharePoint Permissions Worst Practices
SharePoint 2013 Einführung und Anwenderschulung
Introduction to Information Architecture
2010 09 29 10-00 seffen engeser
Anzeige

Ähnlich wie SharePoint 2013 Security (IT Pro) (20)

PDF
Microsoft security workshop komplett
PDF
Wie gewährleisten Sie die Einhaltung von Sicherheitsanforderungen an Ihre Mes...
PPTX
Teams Nation 2022 - Securing Microsoft 365 data with service encryption
PPT
Personalisierung
PPTX
Sicherheitsprüfung für HP NonStop Systeme
PPT
Top 10 Internet Trends 2000
PPT
Sicherheitsfunktionen In Aktuellen Betriebssystemen Talk
PPT
S I T O S Presentation De
PDF
Dynamic Access Control
PPT
Cmis Phpug
PPT
D3 000908 Lotusday Hagen Bcc Id Vault
PPTX
prosigma Software Development GmbH
PDF
DOAG 2014 - Enterprise User Security Von der Business Rolle bis in die Datenbank
PDF
Sicherheit in Single-Page-Web-Anwendungen
PDF
Microsoft security workshop kurz
PPTX
AD FS - Eine Übersicht
PPTX
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
PDF
SharePoint Claims und FBA
PPTX
Office 365 Einsatzszenarien aus der Praxis
PDF
SaaS Web 2.0 Dokumentenmanagement
Microsoft security workshop komplett
Wie gewährleisten Sie die Einhaltung von Sicherheitsanforderungen an Ihre Mes...
Teams Nation 2022 - Securing Microsoft 365 data with service encryption
Personalisierung
Sicherheitsprüfung für HP NonStop Systeme
Top 10 Internet Trends 2000
Sicherheitsfunktionen In Aktuellen Betriebssystemen Talk
S I T O S Presentation De
Dynamic Access Control
Cmis Phpug
D3 000908 Lotusday Hagen Bcc Id Vault
prosigma Software Development GmbH
DOAG 2014 - Enterprise User Security Von der Business Rolle bis in die Datenbank
Sicherheit in Single-Page-Web-Anwendungen
Microsoft security workshop kurz
AD FS - Eine Übersicht
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
SharePoint Claims und FBA
Office 365 Einsatzszenarien aus der Praxis
SaaS Web 2.0 Dokumentenmanagement
Anzeige

Mehr von fabianmoritz (7)

PPTX
Office Add-ins entwickeln
PPTX
Formulare vNext - Was ist die richtige Formularlösung für mich?
PPTX
Search driven Apps mit SharePoint 2013 und SharePoint Online
PPTX
SharePoint Responsive - Mobile Webseiten mit SharePoint 2013 und SharePoint O...
PPTX
SharePoint Branding Best Practices - Grafische Gestaltung von SharePoint-Webs...
PPTX
Search driven Applications mit SharePoint 2013
PPTX
Brand My SharePoint
Office Add-ins entwickeln
Formulare vNext - Was ist die richtige Formularlösung für mich?
Search driven Apps mit SharePoint 2013 und SharePoint Online
SharePoint Responsive - Mobile Webseiten mit SharePoint 2013 und SharePoint O...
SharePoint Branding Best Practices - Grafische Gestaltung von SharePoint-Webs...
Search driven Applications mit SharePoint 2013
Brand My SharePoint

SharePoint 2013 Security (IT Pro)

Hinweis der Redaktion

  • #8: http://msdn.microsoft.com/en-us/library/hh394901(v=office.14).aspx
  • #26: Industry leading unstructured data securityMature solution in the market since 2003Integrated with AD, Office, Exchange, SharePointCore to Microsoft cloud security strategy
  • #27: Industry leading unstructured data securityMature solution in the market since 2003Integrated with AD, Office, Exchange, SharePointCore to Microsoft cloud security strategy
  • #35: http://msdn.microsoft.com/en-us/library/fp142382.aspx