SlideShare ist ein Scribd-Unternehmen logo
Wie Sie Office 365
mit Windows Azure
steuern können
Toni Pohl
@atwork
MVP Client Development
Goldpartner:

Veranstalter:
Über mich

Goldpartner:

Veranstalter:
Ziel dieser Session

Goldpartner:

Veranstalter:
Agenda
Einsatzgebiete
Voraussetzungen
Authentifizierung und Identities
User Provisionierung Demo
Office 365 Demo

Goldpartner:

Veranstalter:
Einsatzgebiete, Delegation, Automation

Goldpartner:

Veranstalter:
Voraussetzungen
• Office 365 Tenant
Eröffnen Sie einen freien 1-Monat Test:
http://office.microsoft.com/
• Windows Azure
90-Tage freier Test:
http://www.windowsazure.com/dede/pricing/free-trial/
• Visual Studio 2013
• Ein paar Bibliotheken…
Goldpartner:

Veranstalter:
Authentifizierung und Identities
Authentifizierung als
berechtigter Benutzer
in unserem Web
Portal

Authentifizierung als
berechtigter
Benutzer/App für das
jeweilige Service

Was darf der Benutzer
in unserer App?

Goldpartner:

Veranstalter:
Authentifizierung
gegen WAAD/Office 365

Goldpartner:

Veranstalter:
Federated Authentication
1. Request Token
mit
App-ID + Secret
oder
Username +
Password

STS
Authority

2. Get Token
Resource

App

3. Use Token

Achtung: STS Token <> STS Token!
WAAD verwendet JSON Web Token (JWT), SharePoint SAML Token
Goldpartner:

Veranstalter:
Live Demo
ASP.NET Web Projekt mit Office 365 Authentifizierung

Goldpartner:

Veranstalter:
ADAL for .net
• Active Directory Authentication Library (ADAL) v1 for .NET –
General Availability! (Vittorio Bertocci)
http://www.cloudidentity.com/blog/2013/09/12/activedirectory-authentication-library-adal-v1-for-net-generalavailability/
• Windows Azure Authentication Library (AAL) for Windows
Store: a Deep Dive (Vittorio Bertocci)
http://www.cloudidentity.com/blog/2013/04/22/windowsazure-authentication-library-aal-for-windows-store-a-deepdive/
• ADAL 1.0 and Windows Store Apps
(Alex Simons) – coming soon
http://social.msdn.microsoft.com/Forums/en-US/faf520ce1653-4eac-b398-c4bfcbc5c7fe/adal-10-and-windows-storeapps
11

Goldpartner:

Veranstalter:
Office 365
Services verwenden

Goldpartner:

Veranstalter:
Wie auf Office 365 zugreifen?
• WAAD -> Graph API, PowerShell
• SPO -> CSOM, REST, PowerShell
• Exchange Online -> Managed API,
PowerShell
• Lync Online -> SDK, PowerShell

13

Goldpartner:

Veranstalter:
Live Demo
Fernsteuerung von Office 365

Goldpartner:

Veranstalter:
Integrating Applications
in Windows Azure Active Directory
Access Level Type

Description

Single Sign-On

Default permission. The app is enabled for single sign-on with Azure AD,
and the user token will contain claims such as the user’s User Principal
Name, First and Last Name and unique identifiers.

Single Sign-On,
Read Directory Data

Single sign-on plus the ability to read directory data using the Graph
API. This allows querying of company, user and group information.

Single Sign-On,
Read and Write Directory Data

Single sign-on plus the ability to read and write directory data using the
Graph API. This allows querying and writing of company, user, and group
information, but does not allow deleting users or groups.

http://msdn.microsoft.com/en-us/library/windowsazure/b08d91fa-6a64-4deb92f4-f5857add9ed8.aspx#BKMK_AccessLevels

15

Goldpartner:

Veranstalter:
Was kann in Windows Azure
verwendet werden?
Access method

Azure Website
$

Azure Cloud Service
$$$

WAAD





Exchange EWS





Exchange PowerShell





SharePoint CSOM





SharePoint REST





SharePoint PowerShell





Lync SDK





Lync PowerShell





16

Goldpartner:

Veranstalter:
Zusammenfassung
• Verwenden Sie Federated Authorization
(OAuth2)
• Verwenden Sie GraphAPI für WAAD
Manipulationen
• Verwenden Sie Office 365 Services
• Entwicklen Sie tolle Lösungen mit Office
365! 
Goldpartner:

Veranstalter:
Call 2 Action
• Laden Sie diese Präsentation und den
Beispielcode:
http://blog.atwork.at
• Interessiert an einer fertigen Office 365
Produktlösung?
http://delegate365.com

18

Goldpartner:

Veranstalter:
Graph API Links
•

•
•
•
•

19

Windows Azure Graph API
http://code.msdn.microsoft.com/Graph-API-Authenticate-and-53c6cb92/view/SourceCode
GraphAPI Explorer
https://graphexplorer.cloudapp.net/
MVC Sample App for Windows Azure Active Directory Graph
http://code.msdn.microsoft.com/windowsazure/Write-Sample-App-for-79e55502
Adding Sign-On to Your Web Application Using Windows Azure AD
http://msdn.microsoft.com/en-us/library/windowsazure/dn151790.aspx
Group & Role Claims: Use the Graph API …
http://www.cloudidentity.com/blog/2013/01/22/group-amp-role-claims-use-the-graph-api-toget-back-isinrole-and-authorize-in-windows-azure-ad-apps/

Goldpartner:

Veranstalter:
SharePoint Links
•
•
•
•
•

20

SharePoint Online Management Shell (PS) http://www.microsoft.com/enus/download/details.aspx?id=30359
OAuth and remote apps for SharePoint
http://msdn.microsoft.com/en-us/library/office/apps/fp179932.aspx
Office365ClaimsConnector
http://www.codeproject.com/Articles/637378/How-to-Create-a-Windows-8App-for-SharePoint-Part
OAuth authentication and authorization flow for apps that ask for access
permissions on the fly in SharePoint 2013
http://msdn.microsoft.com/en-us/library/office/apps/jj687470.aspx
Helper for:
http://json2csharp.com/

Goldpartner:

Veranstalter:
Exchange Links
• Microsoft Exchange Web Services Managed API 2.0
http://www.microsoft.com/enus/download/details.aspx?id=35371
• Getting started with the EWS Managed API
http://msdn.microsoft.com/enus/library/dd633626(v=exchg.80).aspx
• Connect to Exchange Online Using Remote PowerShell
http://technet.microsoft.com/enus/library/jj984289(v=exchg.150).aspx

21

Goldpartner:

Veranstalter:
Lync Links
• Lync 2013 SDK (only for WPF)
http://www.microsoft.com/en-us/download/details.aspx?id=36824
• Windows PowerShell Module for Lync Online
http://www.microsoft.com/en-us/download/details.aspx?id=39366
• Lync PowerShell
http://blogs.office.com/b/office365tech/archive/2013/08/19/remotepowershell-for-lync-online.aspx
• Using Windows PowerShell to Manage Lync Online
http://technet.microsoft.com/en-us/library/dn362831.aspx

22

Goldpartner:

Veranstalter:
FRAGEN?
Goldpartner:

Veranstalter:
Ich freue mich auf Ihr Feedback!

Vielen Dank!
Toni Pohl
@atwork
Goldpartner:

Veranstalter:

Weitere ähnliche Inhalte

Was ist angesagt?

News von der Microsoft Ignite Zürich Juni 2015
News von der Microsoft Ignite Zürich Juni 2015News von der Microsoft Ignite Zürich Juni 2015
News von der Microsoft Ignite Zürich Juni 2015
David Schneider
 
News von der Microsoft Ignite
News von der Microsoft IgniteNews von der Microsoft Ignite
News von der Microsoft Ignite
David Schneider
 
Einführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine FunktionalitätenEinführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine Funktionalitäten
POINT. Consulting GmbH
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
Carola Pantenburg
 
SharePoint 2016 Lauch Event
SharePoint 2016 Lauch EventSharePoint 2016 Lauch Event
SharePoint 2016 Lauch Event
David Schneider
 
SharePoint Community: Nintex Workflow Cloud
SharePoint Community: Nintex Workflow CloudSharePoint Community: Nintex Workflow Cloud
SharePoint Community: Nintex Workflow Cloud
SharePoint Community Schweiz
 
SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365
David Schneider
 
SharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftSharePoint Lösungen für die Zukunft
SharePoint Lösungen für die Zukunft
David Schneider
 
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David SchneiderSharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
David Schneider
 
AngularJS
AngularJSAngularJS
AngularJS
gedoplan
 
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und behebenPimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
David Schneider
 
Office 365 im Hybrideinsatz
Office 365 im HybrideinsatzOffice 365 im Hybrideinsatz
Office 365 im Hybrideinsatz
atwork
 
Wieviel Client braucht das Web?
Wieviel Client braucht das Web?Wieviel Client braucht das Web?
Wieviel Client braucht das Web?
gedoplan
 

Was ist angesagt? (13)

News von der Microsoft Ignite Zürich Juni 2015
News von der Microsoft Ignite Zürich Juni 2015News von der Microsoft Ignite Zürich Juni 2015
News von der Microsoft Ignite Zürich Juni 2015
 
News von der Microsoft Ignite
News von der Microsoft IgniteNews von der Microsoft Ignite
News von der Microsoft Ignite
 
Einführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine FunktionalitätenEinführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine Funktionalitäten
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
 
SharePoint 2016 Lauch Event
SharePoint 2016 Lauch EventSharePoint 2016 Lauch Event
SharePoint 2016 Lauch Event
 
SharePoint Community: Nintex Workflow Cloud
SharePoint Community: Nintex Workflow CloudSharePoint Community: Nintex Workflow Cloud
SharePoint Community: Nintex Workflow Cloud
 
SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365
 
SharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftSharePoint Lösungen für die Zukunft
SharePoint Lösungen für die Zukunft
 
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David SchneiderSharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
 
AngularJS
AngularJSAngularJS
AngularJS
 
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und behebenPimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
 
Office 365 im Hybrideinsatz
Office 365 im HybrideinsatzOffice 365 im Hybrideinsatz
Office 365 im Hybrideinsatz
 
Wieviel Client braucht das Web?
Wieviel Client braucht das Web?Wieviel Client braucht das Web?
Wieviel Client braucht das Web?
 

Andere mochten auch

Yammer Enterprise Social fuer Power User
Yammer Enterprise Social fuer Power UserYammer Enterprise Social fuer Power User
Yammer Enterprise Social fuer Power User
atwork
 
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni PohlSPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
atwork
 
How To Decide When To Use What In Office 365 - TechFuse
How To Decide When To Use What In Office 365 - TechFuseHow To Decide When To Use What In Office 365 - TechFuse
How To Decide When To Use What In Office 365 - TechFuse
Richard Harbridge
 
Sharepointroadshow Office365 developer
Sharepointroadshow Office365 developerSharepointroadshow Office365 developer
Sharepointroadshow Office365 developer
atwork
 
Wozu Yammer - es gibt doch SharePoint!
Wozu Yammer - es gibt doch SharePoint!Wozu Yammer - es gibt doch SharePoint!
Wozu Yammer - es gibt doch SharePoint!
atwork
 
Sharepointroadshow Office365 whatsnew
Sharepointroadshow Office365 whatsnewSharepointroadshow Office365 whatsnew
Sharepointroadshow Office365 whatsnew
atwork
 
Cloud Computing a close look with Office 365
Cloud Computing a close look with Office 365Cloud Computing a close look with Office 365
Cloud Computing a close look with Office 365
atwork
 

Andere mochten auch (7)

Yammer Enterprise Social fuer Power User
Yammer Enterprise Social fuer Power UserYammer Enterprise Social fuer Power User
Yammer Enterprise Social fuer Power User
 
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni PohlSPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
 
How To Decide When To Use What In Office 365 - TechFuse
How To Decide When To Use What In Office 365 - TechFuseHow To Decide When To Use What In Office 365 - TechFuse
How To Decide When To Use What In Office 365 - TechFuse
 
Sharepointroadshow Office365 developer
Sharepointroadshow Office365 developerSharepointroadshow Office365 developer
Sharepointroadshow Office365 developer
 
Wozu Yammer - es gibt doch SharePoint!
Wozu Yammer - es gibt doch SharePoint!Wozu Yammer - es gibt doch SharePoint!
Wozu Yammer - es gibt doch SharePoint!
 
Sharepointroadshow Office365 whatsnew
Sharepointroadshow Office365 whatsnewSharepointroadshow Office365 whatsnew
Sharepointroadshow Office365 whatsnew
 
Cloud Computing a close look with Office 365
Cloud Computing a close look with Office 365Cloud Computing a close look with Office 365
Cloud Computing a close look with Office 365
 

Ähnlich wie SharePoint Konferenz 2014 Munich - Wie Sie Office 365 mit Windows Azure steuern können

TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina GromTechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
atwork
 
DOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pubDOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pub
Loopback.ORG
 
Azure Lizensierung und Abo's für Einsteiger
Azure Lizensierung und Abo's für EinsteigerAzure Lizensierung und Abo's für Einsteiger
Azure Lizensierung und Abo's für Einsteiger
[MVP] Florian Klaffenbach
 
Office 365 Einsatzszenarien aus der Praxis
Office 365 Einsatzszenarien aus der PraxisOffice 365 Einsatzszenarien aus der Praxis
Office 365 Einsatzszenarien aus der Praxis
atwork
 
Ein Überblick: One Identity Manager Anbindung von SAP HCM und Active Directory
Ein Überblick: One Identity Manager Anbindung von SAP HCM und Active DirectoryEin Überblick: One Identity Manager Anbindung von SAP HCM und Active Directory
Ein Überblick: One Identity Manager Anbindung von SAP HCM und Active Directory
IBsolution GmbH
 
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
1stQuad Solutions
 
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
e-dialog GmbH
 
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgSlides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
DNUG e.V.
 
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Sebastian Huppmann
 
Office 365 Akademie: Sendung 17-09
Office 365 Akademie: Sendung 17-09Office 365 Akademie: Sendung 17-09
Office 365 Akademie: Sendung 17-09
Thomas Maier
 
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
atwork
 
Webinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der PraxisWebinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der Praxis
A. Baggenstos & Co. AG
 
dachnug51 - Business Adapter in Volt MX Foundry.pdf
dachnug51 - Business Adapter in Volt MX Foundry.pdfdachnug51 - Business Adapter in Volt MX Foundry.pdf
dachnug51 - Business Adapter in Volt MX Foundry.pdf
DNUG e.V.
 
SharePoint Community Mittelland @ isolutions: SharePoint in der Cloud
SharePoint Community Mittelland @ isolutions: SharePoint in der CloudSharePoint Community Mittelland @ isolutions: SharePoint in der Cloud
SharePoint Community Mittelland @ isolutions: SharePoint in der Cloud
David Schneider
 
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Ekkard Schnedermann
 
Office 365 Akademie News - November 2020
Office 365 Akademie News - November 2020Office 365 Akademie News - November 2020
Office 365 Akademie News - November 2020
Thomas Maier
 
Microsoft Azure in der Unternehmenspraxis
Microsoft Azure in der UnternehmenspraxisMicrosoft Azure in der Unternehmenspraxis
Microsoft Azure in der Unternehmenspraxis
POINT. Consulting GmbH
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa Suite
Predrag61
 
Chatbot Hackathon Slidedeck
Chatbot Hackathon SlidedeckChatbot Hackathon Slidedeck
Chatbot Hackathon Slidedeck
Allgeier (Schweiz) AG
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
Jan Hentschel
 

Ähnlich wie SharePoint Konferenz 2014 Munich - Wie Sie Office 365 mit Windows Azure steuern können (20)

TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina GromTechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
 
DOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pubDOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pub
 
Azure Lizensierung und Abo's für Einsteiger
Azure Lizensierung und Abo's für EinsteigerAzure Lizensierung und Abo's für Einsteiger
Azure Lizensierung und Abo's für Einsteiger
 
Office 365 Einsatzszenarien aus der Praxis
Office 365 Einsatzszenarien aus der PraxisOffice 365 Einsatzszenarien aus der Praxis
Office 365 Einsatzszenarien aus der Praxis
 
Ein Überblick: One Identity Manager Anbindung von SAP HCM und Active Directory
Ein Überblick: One Identity Manager Anbindung von SAP HCM und Active DirectoryEin Überblick: One Identity Manager Anbindung von SAP HCM und Active Directory
Ein Überblick: One Identity Manager Anbindung von SAP HCM und Active Directory
 
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
 
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
 
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgSlides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
 
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
 
Office 365 Akademie: Sendung 17-09
Office 365 Akademie: Sendung 17-09Office 365 Akademie: Sendung 17-09
Office 365 Akademie: Sendung 17-09
 
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
 
Webinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der PraxisWebinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der Praxis
 
dachnug51 - Business Adapter in Volt MX Foundry.pdf
dachnug51 - Business Adapter in Volt MX Foundry.pdfdachnug51 - Business Adapter in Volt MX Foundry.pdf
dachnug51 - Business Adapter in Volt MX Foundry.pdf
 
SharePoint Community Mittelland @ isolutions: SharePoint in der Cloud
SharePoint Community Mittelland @ isolutions: SharePoint in der CloudSharePoint Community Mittelland @ isolutions: SharePoint in der Cloud
SharePoint Community Mittelland @ isolutions: SharePoint in der Cloud
 
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
 
Office 365 Akademie News - November 2020
Office 365 Akademie News - November 2020Office 365 Akademie News - November 2020
Office 365 Akademie News - November 2020
 
Microsoft Azure in der Unternehmenspraxis
Microsoft Azure in der UnternehmenspraxisMicrosoft Azure in der Unternehmenspraxis
Microsoft Azure in der Unternehmenspraxis
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa Suite
 
Chatbot Hackathon Slidedeck
Chatbot Hackathon SlidedeckChatbot Hackathon Slidedeck
Chatbot Hackathon Slidedeck
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
 

Mehr von atwork

Develop intelligent apps for the modern workplace
Develop intelligent apps for the modern workplaceDevelop intelligent apps for the modern workplace
Develop intelligent apps for the modern workplace
atwork
 
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 NewsSharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
atwork
 
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
atwork
 
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
atwork
 
Who needs Yammer – We have SharePoint!
Who needs Yammer – We have SharePoint!Who needs Yammer – We have SharePoint!
Who needs Yammer – We have SharePoint!
atwork
 
Mastering Office 365 Development
Mastering Office 365 DevelopmentMastering Office 365 Development
Mastering Office 365 Development
atwork
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePoint
atwork
 
Einstieg in Office 2013 App Entwicklung
Einstieg in Office 2013 App EntwicklungEinstieg in Office 2013 App Entwicklung
Einstieg in Office 2013 App Entwicklung
atwork
 
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
atwork
 
Power BI und SharePoint online
Power BI und SharePoint onlinePower BI und SharePoint online
Power BI und SharePoint online
atwork
 
My personal Office365 Top10 from June 2014
My personal Office365 Top10 from June 2014My personal Office365 Top10 from June 2014
My personal Office365 Top10 from June 2014
atwork
 
Who needs Yammer when there is SharePoint?
Who needs Yammer when there is SharePoint?Who needs Yammer when there is SharePoint?
Who needs Yammer when there is SharePoint?
atwork
 
Windays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with AzureWindays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with Azure
atwork
 
I Am MEC 14 - How to (remote) control office 365 with Azure
I Am MEC 14 - How to (remote) control office 365 with Azure I Am MEC 14 - How to (remote) control office 365 with Azure
I Am MEC 14 - How to (remote) control office 365 with Azure
atwork
 
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
atwork
 
SPC Adriatics 2013 - Yammer enterprise social in action by Martina Grom
SPC Adriatics 2013 - Yammer enterprise social in action by Martina GromSPC Adriatics 2013 - Yammer enterprise social in action by Martina Grom
SPC Adriatics 2013 - Yammer enterprise social in action by Martina Grom
atwork
 
TechNet Conference 2013 Berlin-Office Server Overview by Martina Grom
TechNet Conference 2013 Berlin-Office Server Overview by Martina GromTechNet Conference 2013 Berlin-Office Server Overview by Martina Grom
TechNet Conference 2013 Berlin-Office Server Overview by Martina Grom
atwork
 
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
atwork
 
katapult09 Windows Azure Overview and News
katapult09 Windows Azure Overview and Newskatapult09 Windows Azure Overview and News
katapult09 Windows Azure Overview and News
atwork
 
Yammer
YammerYammer
Yammer
atwork
 

Mehr von atwork (20)

Develop intelligent apps for the modern workplace
Develop intelligent apps for the modern workplaceDevelop intelligent apps for the modern workplace
Develop intelligent apps for the modern workplace
 
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 NewsSharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
 
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
 
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
 
Who needs Yammer – We have SharePoint!
Who needs Yammer – We have SharePoint!Who needs Yammer – We have SharePoint!
Who needs Yammer – We have SharePoint!
 
Mastering Office 365 Development
Mastering Office 365 DevelopmentMastering Office 365 Development
Mastering Office 365 Development
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePoint
 
Einstieg in Office 2013 App Entwicklung
Einstieg in Office 2013 App EntwicklungEinstieg in Office 2013 App Entwicklung
Einstieg in Office 2013 App Entwicklung
 
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
 
Power BI und SharePoint online
Power BI und SharePoint onlinePower BI und SharePoint online
Power BI und SharePoint online
 
My personal Office365 Top10 from June 2014
My personal Office365 Top10 from June 2014My personal Office365 Top10 from June 2014
My personal Office365 Top10 from June 2014
 
Who needs Yammer when there is SharePoint?
Who needs Yammer when there is SharePoint?Who needs Yammer when there is SharePoint?
Who needs Yammer when there is SharePoint?
 
Windays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with AzureWindays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with Azure
 
I Am MEC 14 - How to (remote) control office 365 with Azure
I Am MEC 14 - How to (remote) control office 365 with Azure I Am MEC 14 - How to (remote) control office 365 with Azure
I Am MEC 14 - How to (remote) control office 365 with Azure
 
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
 
SPC Adriatics 2013 - Yammer enterprise social in action by Martina Grom
SPC Adriatics 2013 - Yammer enterprise social in action by Martina GromSPC Adriatics 2013 - Yammer enterprise social in action by Martina Grom
SPC Adriatics 2013 - Yammer enterprise social in action by Martina Grom
 
TechNet Conference 2013 Berlin-Office Server Overview by Martina Grom
TechNet Conference 2013 Berlin-Office Server Overview by Martina GromTechNet Conference 2013 Berlin-Office Server Overview by Martina Grom
TechNet Conference 2013 Berlin-Office Server Overview by Martina Grom
 
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
 
katapult09 Windows Azure Overview and News
katapult09 Windows Azure Overview and Newskatapult09 Windows Azure Overview and News
katapult09 Windows Azure Overview and News
 
Yammer
YammerYammer
Yammer
 

SharePoint Konferenz 2014 Munich - Wie Sie Office 365 mit Windows Azure steuern können

  • 1. Wie Sie Office 365 mit Windows Azure steuern können Toni Pohl @atwork MVP Client Development Goldpartner: Veranstalter:
  • 4. Agenda Einsatzgebiete Voraussetzungen Authentifizierung und Identities User Provisionierung Demo Office 365 Demo Goldpartner: Veranstalter:
  • 6. Voraussetzungen • Office 365 Tenant Eröffnen Sie einen freien 1-Monat Test: http://office.microsoft.com/ • Windows Azure 90-Tage freier Test: http://www.windowsazure.com/dede/pricing/free-trial/ • Visual Studio 2013 • Ein paar Bibliotheken… Goldpartner: Veranstalter:
  • 7. Authentifizierung und Identities Authentifizierung als berechtigter Benutzer in unserem Web Portal Authentifizierung als berechtigter Benutzer/App für das jeweilige Service Was darf der Benutzer in unserer App? Goldpartner: Veranstalter:
  • 9. Federated Authentication 1. Request Token mit App-ID + Secret oder Username + Password STS Authority 2. Get Token Resource App 3. Use Token Achtung: STS Token <> STS Token! WAAD verwendet JSON Web Token (JWT), SharePoint SAML Token Goldpartner: Veranstalter:
  • 10. Live Demo ASP.NET Web Projekt mit Office 365 Authentifizierung Goldpartner: Veranstalter:
  • 11. ADAL for .net • Active Directory Authentication Library (ADAL) v1 for .NET – General Availability! (Vittorio Bertocci) http://www.cloudidentity.com/blog/2013/09/12/activedirectory-authentication-library-adal-v1-for-net-generalavailability/ • Windows Azure Authentication Library (AAL) for Windows Store: a Deep Dive (Vittorio Bertocci) http://www.cloudidentity.com/blog/2013/04/22/windowsazure-authentication-library-aal-for-windows-store-a-deepdive/ • ADAL 1.0 and Windows Store Apps (Alex Simons) – coming soon http://social.msdn.microsoft.com/Forums/en-US/faf520ce1653-4eac-b398-c4bfcbc5c7fe/adal-10-and-windows-storeapps 11 Goldpartner: Veranstalter:
  • 13. Wie auf Office 365 zugreifen? • WAAD -> Graph API, PowerShell • SPO -> CSOM, REST, PowerShell • Exchange Online -> Managed API, PowerShell • Lync Online -> SDK, PowerShell 13 Goldpartner: Veranstalter:
  • 14. Live Demo Fernsteuerung von Office 365 Goldpartner: Veranstalter:
  • 15. Integrating Applications in Windows Azure Active Directory Access Level Type Description Single Sign-On Default permission. The app is enabled for single sign-on with Azure AD, and the user token will contain claims such as the user’s User Principal Name, First and Last Name and unique identifiers. Single Sign-On, Read Directory Data Single sign-on plus the ability to read directory data using the Graph API. This allows querying of company, user and group information. Single Sign-On, Read and Write Directory Data Single sign-on plus the ability to read and write directory data using the Graph API. This allows querying and writing of company, user, and group information, but does not allow deleting users or groups. http://msdn.microsoft.com/en-us/library/windowsazure/b08d91fa-6a64-4deb92f4-f5857add9ed8.aspx#BKMK_AccessLevels 15 Goldpartner: Veranstalter:
  • 16. Was kann in Windows Azure verwendet werden? Access method Azure Website $ Azure Cloud Service $$$ WAAD   Exchange EWS   Exchange PowerShell   SharePoint CSOM   SharePoint REST   SharePoint PowerShell   Lync SDK   Lync PowerShell   16 Goldpartner: Veranstalter:
  • 17. Zusammenfassung • Verwenden Sie Federated Authorization (OAuth2) • Verwenden Sie GraphAPI für WAAD Manipulationen • Verwenden Sie Office 365 Services • Entwicklen Sie tolle Lösungen mit Office 365!  Goldpartner: Veranstalter:
  • 18. Call 2 Action • Laden Sie diese Präsentation und den Beispielcode: http://blog.atwork.at • Interessiert an einer fertigen Office 365 Produktlösung? http://delegate365.com 18 Goldpartner: Veranstalter:
  • 19. Graph API Links • • • • • 19 Windows Azure Graph API http://code.msdn.microsoft.com/Graph-API-Authenticate-and-53c6cb92/view/SourceCode GraphAPI Explorer https://graphexplorer.cloudapp.net/ MVC Sample App for Windows Azure Active Directory Graph http://code.msdn.microsoft.com/windowsazure/Write-Sample-App-for-79e55502 Adding Sign-On to Your Web Application Using Windows Azure AD http://msdn.microsoft.com/en-us/library/windowsazure/dn151790.aspx Group & Role Claims: Use the Graph API … http://www.cloudidentity.com/blog/2013/01/22/group-amp-role-claims-use-the-graph-api-toget-back-isinrole-and-authorize-in-windows-azure-ad-apps/ Goldpartner: Veranstalter:
  • 20. SharePoint Links • • • • • 20 SharePoint Online Management Shell (PS) http://www.microsoft.com/enus/download/details.aspx?id=30359 OAuth and remote apps for SharePoint http://msdn.microsoft.com/en-us/library/office/apps/fp179932.aspx Office365ClaimsConnector http://www.codeproject.com/Articles/637378/How-to-Create-a-Windows-8App-for-SharePoint-Part OAuth authentication and authorization flow for apps that ask for access permissions on the fly in SharePoint 2013 http://msdn.microsoft.com/en-us/library/office/apps/jj687470.aspx Helper for: http://json2csharp.com/ Goldpartner: Veranstalter:
  • 21. Exchange Links • Microsoft Exchange Web Services Managed API 2.0 http://www.microsoft.com/enus/download/details.aspx?id=35371 • Getting started with the EWS Managed API http://msdn.microsoft.com/enus/library/dd633626(v=exchg.80).aspx • Connect to Exchange Online Using Remote PowerShell http://technet.microsoft.com/enus/library/jj984289(v=exchg.150).aspx 21 Goldpartner: Veranstalter:
  • 22. Lync Links • Lync 2013 SDK (only for WPF) http://www.microsoft.com/en-us/download/details.aspx?id=36824 • Windows PowerShell Module for Lync Online http://www.microsoft.com/en-us/download/details.aspx?id=39366 • Lync PowerShell http://blogs.office.com/b/office365tech/archive/2013/08/19/remotepowershell-for-lync-online.aspx • Using Windows PowerShell to Manage Lync Online http://technet.microsoft.com/en-us/library/dn362831.aspx 22 Goldpartner: Veranstalter:
  • 24. Ich freue mich auf Ihr Feedback! Vielen Dank! Toni Pohl @atwork Goldpartner: Veranstalter: