2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
1. aOS Lille
2 décembre 2016
Que la force du Cloud soit avec vos applications
Mohamed Ait Salah Patrick Guimonet
@Maitsalah @Patricg
2. aOS Lille 2 décembre 2016
Mohamed AIT SALAH
Paris, France
Sr Solutions Architect
DELL EMC
@maitsalah
Blogueur
http://blogs.developpeur.org/d
otnetrevolution/
Designed by Gokan Ozcifci
Membre
Communauté aOS
Microsoft Certified SharePoint,
Development...
3. aOS Lille 2 décembre 2016
MVP Office Servers and
Services ( pour la 7e fois)
Microsoft Regional Director
Patrick Guimonet
Paris, France
Architecte de Solutions
d’Entreprise - Abalon
Membre fondateur
Communauté aOS @patricg
Blogueur
https://yos365. wordpress.com
Designed by Gokan Ozcifci
9. aOS Lille
2 décembre 2016
Comment connecter Office 365
à vos applications métiers
Mohamed AIT SALAH
@Maitsalah
10. aOS Lille 2 décembre 2016
Quelques questions à se poser !
• Quel sont les cas d’utilisation qu’on veut
implémenter?
• Quels services Office 365 veut-on intégrer
dans notre application?
• Quel type d’application? :
• Native / Mobile / Desktop
• Web APP, Web API…
• Est-ce que mon application sera Multi-
Tenant?
• Quel langage de programmation ?
11. aOS Lille 2 décembre 2016
Quelques prérequis !
• Prérequis
• Tenant Office 365
• Configurer les services souhaités
• Créer les comptes utilisateurs ou
Synchroniser votre AD OnPrem avec AD
Connect et configurer la fédération avec
ADFS
• Tenant Azure
• Déclaration de l’application dans Azure AD
• Ajout des permissions sur les différentes
API des services souhaités
• Graph API
• SharePoint Online API
• Azure AD API
• etc.
• Utilisation de Visual studio
• Ajout des nuget dont vous avez besoin
(ADAL, Json.net, SharePoint Online CSOM…)
12. aOS Lille 2 décembre 2016
Active Directory Authentication Library
(ADAL)
• Disponible sur plusieurs
plateformes
• .NET, Windows Store, iOS,
Android, Node.JS, Java
• Open source
• https://github.com/AzureAD/azur
e-activedirectory-library-for-
dotnet
• Fonctionnalités avancées
• Cache et refresh token auto
• Support multi-utilisateurs
13. aOS Lille 2 décembre 2016
Connecter votre application à Office
365
14. aOS Lille 2 décembre 2016
Démo et retour d’expérience
• Projet Loop chez Loop Software :
• Loop est née en 2012 de la rencontre entre KPMG
France et une équipe d’experts des technologies
du web et de l’internet, issus du métier. C’est une
solution intégrée de comptabilité, facturation et
fiscalité à destination de l’ensemble du marché
français des PME et des cabinets d’expertise-
comptable.
• L’objectif était de fournir un outil de production
collaboratif à l’ensemble des collaborateurs de
KPMG afin de fluidifier les échanges et de
renforcer le lien avec leurs clients.
Lien du site Web : https://www.loopsoftware.fr
15. aOS Lille 2 décembre 2016
Liens utiles
• Version d’essai Office 365 (E3)
• http://go.microsoft.com/fwlink/p/?LinkID=4038
02&culture=fr-FR&country=FR
• Azure AD (Applications)
• https://docs.microsoft.com/fr-fr/azure/active-
directory/active-directory-integrating-
applications
• https://docs.microsoft.com/fr-fr/azure/active-
directory/active-directory-authentication-
libraries
• Packages nuget
• https://www.nuget.org/
• Exemple de code source : Application SaaS
multi Tenant
• https://azure.microsoft.com/en-
us/resources/samples/active-directory-dotnet-
webapp-multitenant-openidconnect/