SlideShare une entreprise Scribd logo
1  sur  44
Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
SEC308 Identity as a Service
(IDaaS), un service prêt à l’usage
avec Windows Azure Active
Directory
Philippe Beraud
Arnaud Jumelet
Direction Technique
Microsoft France
Architecture / Azure / Cloud
#WindowsAzure
http://windowsazure.com
Souscrivez à l’offre d’essai ou activez votre
accès Azure MSDN
Présentez-vous sur le stand Azure
(zone Services & Tools)
Participez au tirage au sort
à 18h30 le 12 ou le 13 février
1
2
3
• Un premier aperçu
• Annuaire et synchronisation
• Directory Graph API
Notre agenda pour la session
• Sessions complémentaires
– SEC402 Windows Azure Active Directory, SSO étendu et services d'annuaire
pour les applications Cloud et SaaS
– SEC310 Contrôler les usages de vos informations dans le Cloud avec Windows
Azure AD Rights Management
L’exécution dans Windows Azure
d’une machine virtuelle avec le rôle
Active Directory N’EST PAS Windows
Azure Active Directory
Windows Azure Active Directory est un
service Cloud moderne qui assure la
gestion des identités et le contrôle des
accès aux applications de type Cloud
Windows Azure Active Directory (AAD)
• Consolider la gestion des identités entre les
applications Cloud de l‟organisation
• Se connecter à l‟annuaire Cloud de l‟organisation
depuis n'importe quelle plateforme, n'importe quel
appareil
• Pourvoir se connecter avec des identités gérées par
des fournisseurs d'identité Web et d'autres
organisations
Windows Azure Active Directory (AAD)
Annuaires Active Directory sur site et
Cloud gérés comme un seul
Information (au niveau souhaité)
synchronisée avec le Cloud, et mise
à la disposition des applications
Cloud via un contrôle d’accès fondé
sur les rôles
Authentification fédérée pour le SSO
avec les applications Cloud
(Microsoft et tierce-parties)
Relation avec Windows Server AD
• Un service de type Cloud demande des capacités qui ne
font pas partie de Windows Server AD
• Maximisation de la portée en termes de périphériques et
de plateformes
– Protocoles de type http/web/REST
• Multi-locataires
– Le client possède les données de l‟annuaire, pas Microsoft
• Optimisation de la disponibilité, des performances
constantes, et de la montée en charge
– "Keep it simple"
Principes de conception AAD
Gestion et utilisation d’AAD
ANNUAIRE ET SYNCHRONISATION
Windows Azure Active Directory
• L'intégration de l'annuaire est la première partie d'un
écosystème plus large
• L'expérience d'authentification unique (SSO) est
dépendante d'une synchronisation réussie des
données dans l'annuaire !
– Cf. Session SEC402 Windows Azure Active Directory, SSO étendu
et services d'annuaire pour les applications Cloud et SaaS
Intégration de l’annuaire
• Les deux ne sont pas identiques !
• Les solutions de synchronisation sont des solutions
de provisioning mais pas l'inverse !
Provisioning / Synchronisation
Options d'intégration dans AAD
• 3 outils pour la synchronisation d’annuaire
1. Single-forest DirSync Tool
2. Multi-forest DirSync Tool
3. Connecteur AAD pour FIM 2010 (aka “Multi-Forest”)
• Vous n'avez pas besoin de faire du SSO juste parce que vous faites
de la synchronisation mais vous devez synchroniser pour faire du
SSO !
– Vous pouvez imaginer d‟utiliser Windows PowerShell, mais beaucoup
d‟exploitation à prévoir. De plus, il s‟agit d‟un scénario non testé
officiellement
• L’outil de synchronisation ne pose pas de contrainte sur la solution
SSO
– Vous pouvez utiliser n'importe quelle outil de synchronisation avec AD FS
Choisir un outil de synchronisation
Choisir un outil de synchronisation
Architecture – "Sous le capot"
• Introduction
– Source faisant autorité (contexte de création)
• Détermine à partir d‟où les modifications doivent être effectuées sur un objet
(soit "sur site" ou dans le "Cloud")
• Le fait d‟activer ou de désactiver la fonctionnalité de synchronisation depuis le
portail d‟administration transfère la source faisant autorité
– Plusieurs concepts de base sont importants
• UserPrincipalName
• SourceAnchor et ImmutableID
– SourceAnchor est le terme DirSync
– ImmutableID est le terme dans AD FS 2.0
• Vous devez configurer le flux des attributs pour ces attribut
Concepts de base "Synchronisation
d’annuaire"
• UserPrincipalName
– Correspond à l‟identifiant utilisateur qui est saisi lors de l‟accès à un service
du Cloud Microsoft Online.
– Formaté conformément à la RFC 822
– Il faut déclarer un suffixe de domaine vérifié pour le tenant AAD.
– Si le suffixe est manquant, l‟UPN est construit de cette façon :
• sAMAccountName + "@" + MOERA (par ex. contoso.onmicrosoft.com)
• Cf. article KB 2256198
– L‟attribut UPN sur site doit correspondre à l‟UPN dans le Cloud
• Etape obligatoire et critique pour déployer avec succès le SSO et la fédération avec
ADFS 2.0 ou à l‟aide d‟une technologie tierce de STS
– Lorsque l‟utilisateur a reçu une licence, l‟attribut UPN de l‟utilisateur ne sera
pas mis à jour même s‟il est modifié sur site
• Peut être remplacé via la cmdlet Set-MsolUserPrincipalName
Concepts de base "Synchronisation
d’annuaire"
• SourceAnchor
– Utilisé pour identifier de façon unique un objet créé dans le Cloud ou bien
sur site
• Avec DirSync Tool, la génération se base sur l'attribut objectGUID contenu dans Active
Directory.
– La valeur ObjectGUID de type ByteArray est convertie en Base64 string
• Avec le connecteur AAD pour FIM, il est possible de sélectionner une autre valeur et
d‟indiquer comment la construire
– DOIT rester constant durant toute la vie de l'objet dans le Cloud.
Sinon cela pourrait conduire à dupliquer des objets et entraînerait des
erreurs de synchronisation inattendues
• Si les objets sont déplacés entre les forêts AD, pensez à bien choisir un attribut
alternatif pour calculer la valeur de l‟attribut SourceAnchor
– Il faut choisir un attribut qui ne changera pas au cours du temps et lors de son déplacement
entre des forêts AD
– MS IT utilise par exemple l‟attribut “employeeID” pour les utilisateurs
Concepts de base "Synchronisation
d’annuaire"
• SourceAnchor
– Critique pour déployer avec succès le SSO et la fédération avec
ADFS 2.0 ou à l‟aide d‟une technologie tierce de STS
• Également utilisé comme clé unique pour faire correspondre les
utilisateurs sur site avec ceux stockés dans AAD durant le processus
d‟authentification et d‟autorisation
– Appelé "ImmutableID"
• AD FS 2.0 est configuré pour générer un attribut SourceAnchor lors de
l‟authentification, il doit y avoir une correspondance avec l‟attribut
ImmutableID stocké dans AAD et crée lors du provisionning de l‟objet
utilisateur
Concepts de base "Synchronisation
d’annuaire"
• La plupart des erreurs de synchronisation sont dues :
– Adresses de proxy dupliquées
– Valeur UPN déjà existante
– Des erreurs dans l‟attribut Email
• Il est recommandé d’utiliser l’outil "Deployment Readiness
Tool" !
Concepts de base “Synchronisation
d’annuaire”
• Déploiements de services hybrides
– Certains attributs sur site doivent être mis à jour en fonction des
activités dans le Cloud
– Cela ne concerne que les objets qui ont été créés lors d'une
synchronisation, (Cf. "owned by Sync")
– Cf. article KB 2256198
Concepts de base "Synchronisation
d’annuaire"
• Connecteur AAD pour FIM 2010 (R2)
– Sera disponible dans le courant de l‟année 2013
– Permet la création / la suppression de différents types d‟objets
(users, contacts, groups)
– Permet de définir et de construire les valeurs des attributs
• Accès aux attributs qui ne sont pas disponibles à travers le portail
d‟administration ou les cmdlets Windows PowerShell
– Destiné principalement pour les grandes entreprises
• Automatisation des opérations de synchronisation / mode performance
– Supporte les déploiements Exchange en mode Hybride
– Pas de dépendance avec Active Directory; prise en charge de tous les
connecteurs FIM 2010 en tant que source
Synchronisation AAD avec FIM 2010 (R2)
• Scénario type
– Une ou plusieurs forêts de compte et une forêt de ressource hébergeant Exchange
– Sait également fonctionner avec des sources autres qu‟Active Directory
• Travail de documentation à prévoir
• Pré-requis
– FIM Synchronization Service
• N‟utilise pas DirSync Tool
• Le connecteur AAD sera accompagné d'un livre blanc
– Suppose que vous connaissiez le fonctionnement de FIM 2010 (R2)
Synchronization Service
– Devra évoluer dans le temps, lorsque de nouveaux attributs seront ajoutés pour
prendre en charge les évolutions des services Microsoft Online
– Contiendra un ensemble de configurations prédéfinies pour une mise en œuvre
rapide
Synchronisation AAD avec FIM 2010 R2
SYNCHRONISATION AAD AVEC FIM
2010 R2
Windows Azure AD Directory
• Limitations
– Ne prend pas en charge des licences d'utilisateur
• Possibilité d‟exécuter à la fin de la tâche de synchronisation, un script
PowerShell contenant la cmdlet Set-MsolUserLicense
– Ne peut avoir qu‟un seul connecteur AAD et donc ne supporte
qu‟un seul locataire (souscription)
– Pas de synchronisation des mots de passe (par défaut)
Synchronisation AAD avec FIM 2010 (R2)
DIRECTORY GRAPH API
Windows Azure Active Directory
• https://graph.windows.net/contoso.com/
– TenantDetails
– Users
– Groups
– Contacts
– Service Principals
– Roles
– Subscribed Skus
• Mais également :
– Licensing, Provisioning, DirSync status, Domain Status
Ressources dans AAD
Objectifs/Bénéfices clés
Rendre simple le développement d‟application s‟interfaçant avec AAD
Une fondation solide pour la création de capacités de plus haut niveau : recherche, sélecteur
d‟identité, appartenance à un groupe de sécurité, collaboration inter-entreprises, etc.
Simple à utiliser et interopérable (graphe)
Solution : nouvelle interface RESTful pour Windows Azure AD
Protocole basé sur HTTP/REST pour accéder à toutes les informations de l'annuaire
Les objets retournés sont au format JSON/XML
Compatibilité avec OData V3 pour des requêtes complexes et les métadonnées (www.odata.org)
S‟appuie sur OAuth 2.0 pour l‟authentification
Directory Graph API
• REST
– Largement adopté par l‟industrie
– Très simple - HTTP - GET, PUT, POST, DELETE
• Supporte les codes de réponses HTTP
– Beaucoup de bibliothèques clientes disponibles
• REST pour l’annuaire
– Intégration facile avec n'importe quelle application sur n'importe
quelle plateforme
Pourquoi un annuaire REST ?
• Structure d'une requête URI
<Service root>/<resource path>[? Query string options]
https://graph.windows.net/contoso.com/Users?$filter=DisplayName eq „Adam Barr”
• Navigation
https://graph.windows.net/$metadata
https://graph.windows.net/contoso.com/
https://graph.windows.net/contoso.com/TenantDetails
https://graph.windows.net/contoso.com/Users
https://graph.windows.net/contoso.com/Groups
…
Interface REST pour l’accès à l’annuaire
Exemple de filtres
?$filter=City eq 'Redmond'
?$filter=GivenName eq 'Adam' and Surname eq 'Barr'
?$filter=Surname ge 'Jackson' and Surname le 'Jz'
Réponse
Corps de la réponse JSON ou XML
Code de réponse HTTP
Obtenir un objet utilisateur
Objet utilisateur JSON retourné
Requête : https://graph.windows.net
Liens Utilisateur
Liens Groupe
• Les objets utilisateurs sont triés selon le
DisplayName, les autres types d’objets ne sont pas
triés
• Options de requête OData
– $filter
– Opérations logiques And, Eq, Ge, Le
– Pagination - $top
– http://www.odata.org
– L'aspect Graphe Social permet un "contexte" des attributs
utilisateur par rapport aux autres
Requêtes et gestion des données
NAVIGATION AVEC GRAPH
EXPLORER
Windows Azure AD Directory Graph API
• L’administrateur de l’organisation ajoute un
"Application Service Principal" à son locataire et lui
assigne un rôle (Lecture ou Lecture/Ecriture)
• Le développeur configure l’Application pour utiliser
un "Application Service Principal Id" et un "App
Secret" (certificat X.509 ou clé symétrique)
• Le développeur exécute l’App – le Front End REST
valide le jeton ACS et autorise la requête
Authentification et autorisation pour les
Apps
Authentification et autorisation pour les Apps
ILLUSTRATION AVEC L’APPLICATION
EXEMPLE
http://go.microsoft.com/fwlink/?LinkID=95732
Windows Azure AD Directory Graph API
• Inscrivez-vous pour un locataire
http://g.microsoftonline.com/0AX00en/5
Version Preview autonome disponible :)
• Livre blanc "Active Directory
from on-premises to the Cloud"
Pour plus d’informations
• Regarder les annonces sur le blog Windows Azure
– http://blogs.msdn.com/windowsazure
– Reimagining Active Directory for the Social Enterprise (Part 1)
– Reimagining Active Directory for the Social Enterprise (Part 2)
– Announcing the Developer Preview of Windows Azure Active
Directory
– Enhancements to Windows Azure Active Directory Preview
Plus d’informations
• Documentation TechNet
http://technet.microsoft.com/en-us/library/hh967619.aspx
• Documentation MSDN
http://msdn.microsoft.com/en-us/library/windowsazure/jj673460.aspx
Pour aller plus loin
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner
gratuitement
Essayer gratuitement nos
solutions IT
Retrouver nos experts
Microsoft
Pros de l‟ITDéveloppeurs
www.microsoftvirtualacademy.comhttp://aka.ms/generation-app
http://aka.ms/evenements-
developpeurs http://aka.ms/itcamps-france
Les accélérateurs
Windows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev‟Team sur MSDN
http://aka.ms/devteam
L‟IT Team sur TechNet
http://aka.ms/itteam

Contenu connexe

Tendances

Windows azure media services : Plateforme VOD
Windows azure media services : Plateforme VODWindows azure media services : Plateforme VOD
Windows azure media services : Plateforme VODMicrosoft Technet France
 
Hello AngularJS - Back to the future
Hello AngularJS - Back to the futureHello AngularJS - Back to the future
Hello AngularJS - Back to the futureOuadie LAHDIOUI
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
SharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantMicrosoft
 
SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ?
SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ?SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ?
SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ?Microsoft
 
comprendre angularJS en 10 minutes
comprendre angularJS en 10 minutescomprendre angularJS en 10 minutes
comprendre angularJS en 10 minutesDavid Bo
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIDjamel Zouaoui
 
Angluars js
Angluars jsAngluars js
Angluars jsRYMAA
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureMicrosoft Technet France
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
 
Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Microsoft Décideurs IT
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?Microsoft
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightChristophe Lauer
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
 
Symfony with angular.pptx
Symfony with angular.pptxSymfony with angular.pptx
Symfony with angular.pptxEsokia
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloudstefounet
 
Les nouveautés de Microsoft BizTalk Server 2013
Les nouveautés de Microsoft BizTalk Server 2013Les nouveautés de Microsoft BizTalk Server 2013
Les nouveautés de Microsoft BizTalk Server 2013Microsoft
 

Tendances (20)

Windows azure media services : Plateforme VOD
Windows azure media services : Plateforme VODWindows azure media services : Plateforme VOD
Windows azure media services : Plateforme VOD
 
Best of MMS 2013 Window Azure IaaS
Best of MMS 2013 Window Azure IaaSBest of MMS 2013 Window Azure IaaS
Best of MMS 2013 Window Azure IaaS
 
Hello AngularJS - Back to the future
Hello AngularJS - Back to the futureHello AngularJS - Back to the future
Hello AngularJS - Back to the future
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
SharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnant
 
jQuery vs AngularJS
jQuery vs AngularJS jQuery vs AngularJS
jQuery vs AngularJS
 
SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ?
SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ?SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ?
SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ?
 
comprendre angularJS en 10 minutes
comprendre angularJS en 10 minutescomprendre angularJS en 10 minutes
comprendre angularJS en 10 minutes
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SI
 
Angluars js
Angluars jsAngluars js
Angluars js
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur Azure
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...
 
Les Experts SQL Server
Les Experts SQL Server Les Experts SQL Server
Les Experts SQL Server
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Symfony with angular.pptx
Symfony with angular.pptxSymfony with angular.pptx
Symfony with angular.pptx
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloud
 
Les nouveautés de Microsoft BizTalk Server 2013
Les nouveautés de Microsoft BizTalk Server 2013Les nouveautés de Microsoft BizTalk Server 2013
Les nouveautés de Microsoft BizTalk Server 2013
 

En vedette

Private cloud forefront identity manager 2010 (adam bresson)
Private cloud   forefront identity manager 2010 (adam bresson)Private cloud   forefront identity manager 2010 (adam bresson)
Private cloud forefront identity manager 2010 (adam bresson)Harold Wong
 
FIM 2010 R2 : Gestion des identités, automatisation des traitements, et gesti...
FIM 2010 R2 : Gestion des identités, automatisation des traitements, et gesti...FIM 2010 R2 : Gestion des identités, automatisation des traitements, et gesti...
FIM 2010 R2 : Gestion des identités, automatisation des traitements, et gesti...Microsoft
 
L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8Microsoft
 

En vedette (7)

Private cloud forefront identity manager 2010 (adam bresson)
Private cloud   forefront identity manager 2010 (adam bresson)Private cloud   forefront identity manager 2010 (adam bresson)
Private cloud forefront identity manager 2010 (adam bresson)
 
Forefront TMG
Forefront TMGForefront TMG
Forefront TMG
 
FIM 2010 R2 : Gestion des identités, automatisation des traitements, et gesti...
FIM 2010 R2 : Gestion des identités, automatisation des traitements, et gesti...FIM 2010 R2 : Gestion des identités, automatisation des traitements, et gesti...
FIM 2010 R2 : Gestion des identités, automatisation des traitements, et gesti...
 
L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8
 
Microsoft forefront (TMG)
Microsoft forefront (TMG)Microsoft forefront (TMG)
Microsoft forefront (TMG)
 
Identity Access Management (IAM)
Identity Access Management (IAM)Identity Access Management (IAM)
Identity Access Management (IAM)
 
Identity access management
Identity access management Identity access management
Identity access management
 

Similaire à Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure AD

Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...Microsoft Technet France
 
Le point sur la synchronisation de AD et Azure AD
Le point sur la synchronisation de AD et Azure AD Le point sur la synchronisation de AD et Azure AD
Le point sur la synchronisation de AD et Azure AD Microsoft Technet France
 
Le point sur la synchronisation de AD et Azure AD
Le point sur la synchronisation de AD et Azure AD Le point sur la synchronisation de AD et Azure AD
Le point sur la synchronisation de AD et Azure AD Microsoft Décideurs IT
 
[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle AuberixCellenza
 
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADTechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADMCKLMT
 
Azure Active Directory : on fait le point
Azure Active Directory : on fait le pointAzure Active Directory : on fait le point
Azure Active Directory : on fait le pointMaxime Rastello
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiAZUG FR
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiSamir Arezki ☁
 
Les VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADLes VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADMicrosoft Technet France
 
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013 Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013 Microsoft Technet France
 
MUG Strasbourg - Azure Active Directory et ses déclinaisons
MUG Strasbourg - Azure Active Directory et ses déclinaisonsMUG Strasbourg - Azure Active Directory et ses déclinaisons
MUG Strasbourg - Azure Active Directory et ses déclinaisonsmugstrasbourg
 
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisEstelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisAZUG FR
 
La Sécurité dans Azure
La Sécurité dans AzureLa Sécurité dans Azure
La Sécurité dans AzureEstelle Auberix
 
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...GUSS
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013serge luca
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureMicrosoft
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteMicrosoft
 
Office 365 pour l'Education - les enjeux en terme de sécurité
Office 365 pour l'Education  - les enjeux en terme de sécurité Office 365 pour l'Education  - les enjeux en terme de sécurité
Office 365 pour l'Education - les enjeux en terme de sécurité Microsoft Décideurs IT
 
Windows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéWindows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéMicrosoft Technet France
 

Similaire à Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure AD (20)

Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
 
Le point sur la synchronisation de AD et Azure AD
Le point sur la synchronisation de AD et Azure AD Le point sur la synchronisation de AD et Azure AD
Le point sur la synchronisation de AD et Azure AD
 
Le point sur la synchronisation de AD et Azure AD
Le point sur la synchronisation de AD et Azure AD Le point sur la synchronisation de AD et Azure AD
Le point sur la synchronisation de AD et Azure AD
 
[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix
 
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADTechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
 
Azure Active Directory : on fait le point
Azure Active Directory : on fait le pointAzure Active Directory : on fait le point
Azure Active Directory : on fait le point
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Les VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADLes VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et AD
 
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013 Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
 
MUG Strasbourg - Azure Active Directory et ses déclinaisons
MUG Strasbourg - Azure Active Directory et ses déclinaisonsMUG Strasbourg - Azure Active Directory et ses déclinaisons
MUG Strasbourg - Azure Active Directory et ses déclinaisons
 
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisEstelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
 
La Sécurité dans Azure
La Sécurité dans AzureLa Sécurité dans Azure
La Sécurité dans Azure
 
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows Azure
 
Cloud Hybride, le SSO de bout en bout
Cloud Hybride, le SSO de bout en bout Cloud Hybride, le SSO de bout en bout
Cloud Hybride, le SSO de bout en bout
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Office 365 pour l'Education - les enjeux en terme de sécurité
Office 365 pour l'Education  - les enjeux en terme de sécurité Office 365 pour l'Education  - les enjeux en terme de sécurité
Office 365 pour l'Education - les enjeux en terme de sécurité
 
Windows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéWindows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilité
 

Plus de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Plus de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure AD

  • 1. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr
  • 2. SEC308 Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure Active Directory Philippe Beraud Arnaud Jumelet Direction Technique Microsoft France Architecture / Azure / Cloud #WindowsAzure http://windowsazure.com
  • 3. Souscrivez à l’offre d’essai ou activez votre accès Azure MSDN Présentez-vous sur le stand Azure (zone Services & Tools) Participez au tirage au sort à 18h30 le 12 ou le 13 février 1 2 3
  • 4. • Un premier aperçu • Annuaire et synchronisation • Directory Graph API Notre agenda pour la session • Sessions complémentaires – SEC402 Windows Azure Active Directory, SSO étendu et services d'annuaire pour les applications Cloud et SaaS – SEC310 Contrôler les usages de vos informations dans le Cloud avec Windows Azure AD Rights Management
  • 5. L’exécution dans Windows Azure d’une machine virtuelle avec le rôle Active Directory N’EST PAS Windows Azure Active Directory Windows Azure Active Directory est un service Cloud moderne qui assure la gestion des identités et le contrôle des accès aux applications de type Cloud Windows Azure Active Directory (AAD)
  • 6. • Consolider la gestion des identités entre les applications Cloud de l‟organisation • Se connecter à l‟annuaire Cloud de l‟organisation depuis n'importe quelle plateforme, n'importe quel appareil • Pourvoir se connecter avec des identités gérées par des fournisseurs d'identité Web et d'autres organisations Windows Azure Active Directory (AAD)
  • 7. Annuaires Active Directory sur site et Cloud gérés comme un seul Information (au niveau souhaité) synchronisée avec le Cloud, et mise à la disposition des applications Cloud via un contrôle d’accès fondé sur les rôles Authentification fédérée pour le SSO avec les applications Cloud (Microsoft et tierce-parties) Relation avec Windows Server AD
  • 8. • Un service de type Cloud demande des capacités qui ne font pas partie de Windows Server AD • Maximisation de la portée en termes de périphériques et de plateformes – Protocoles de type http/web/REST • Multi-locataires – Le client possède les données de l‟annuaire, pas Microsoft • Optimisation de la disponibilité, des performances constantes, et de la montée en charge – "Keep it simple" Principes de conception AAD
  • 10. ANNUAIRE ET SYNCHRONISATION Windows Azure Active Directory
  • 11. • L'intégration de l'annuaire est la première partie d'un écosystème plus large • L'expérience d'authentification unique (SSO) est dépendante d'une synchronisation réussie des données dans l'annuaire ! – Cf. Session SEC402 Windows Azure Active Directory, SSO étendu et services d'annuaire pour les applications Cloud et SaaS Intégration de l’annuaire
  • 12. • Les deux ne sont pas identiques ! • Les solutions de synchronisation sont des solutions de provisioning mais pas l'inverse ! Provisioning / Synchronisation
  • 14. • 3 outils pour la synchronisation d’annuaire 1. Single-forest DirSync Tool 2. Multi-forest DirSync Tool 3. Connecteur AAD pour FIM 2010 (aka “Multi-Forest”) • Vous n'avez pas besoin de faire du SSO juste parce que vous faites de la synchronisation mais vous devez synchroniser pour faire du SSO ! – Vous pouvez imaginer d‟utiliser Windows PowerShell, mais beaucoup d‟exploitation à prévoir. De plus, il s‟agit d‟un scénario non testé officiellement • L’outil de synchronisation ne pose pas de contrainte sur la solution SSO – Vous pouvez utiliser n'importe quelle outil de synchronisation avec AD FS Choisir un outil de synchronisation
  • 15. Choisir un outil de synchronisation
  • 17. • Introduction – Source faisant autorité (contexte de création) • Détermine à partir d‟où les modifications doivent être effectuées sur un objet (soit "sur site" ou dans le "Cloud") • Le fait d‟activer ou de désactiver la fonctionnalité de synchronisation depuis le portail d‟administration transfère la source faisant autorité – Plusieurs concepts de base sont importants • UserPrincipalName • SourceAnchor et ImmutableID – SourceAnchor est le terme DirSync – ImmutableID est le terme dans AD FS 2.0 • Vous devez configurer le flux des attributs pour ces attribut Concepts de base "Synchronisation d’annuaire"
  • 18. • UserPrincipalName – Correspond à l‟identifiant utilisateur qui est saisi lors de l‟accès à un service du Cloud Microsoft Online. – Formaté conformément à la RFC 822 – Il faut déclarer un suffixe de domaine vérifié pour le tenant AAD. – Si le suffixe est manquant, l‟UPN est construit de cette façon : • sAMAccountName + "@" + MOERA (par ex. contoso.onmicrosoft.com) • Cf. article KB 2256198 – L‟attribut UPN sur site doit correspondre à l‟UPN dans le Cloud • Etape obligatoire et critique pour déployer avec succès le SSO et la fédération avec ADFS 2.0 ou à l‟aide d‟une technologie tierce de STS – Lorsque l‟utilisateur a reçu une licence, l‟attribut UPN de l‟utilisateur ne sera pas mis à jour même s‟il est modifié sur site • Peut être remplacé via la cmdlet Set-MsolUserPrincipalName Concepts de base "Synchronisation d’annuaire"
  • 19. • SourceAnchor – Utilisé pour identifier de façon unique un objet créé dans le Cloud ou bien sur site • Avec DirSync Tool, la génération se base sur l'attribut objectGUID contenu dans Active Directory. – La valeur ObjectGUID de type ByteArray est convertie en Base64 string • Avec le connecteur AAD pour FIM, il est possible de sélectionner une autre valeur et d‟indiquer comment la construire – DOIT rester constant durant toute la vie de l'objet dans le Cloud. Sinon cela pourrait conduire à dupliquer des objets et entraînerait des erreurs de synchronisation inattendues • Si les objets sont déplacés entre les forêts AD, pensez à bien choisir un attribut alternatif pour calculer la valeur de l‟attribut SourceAnchor – Il faut choisir un attribut qui ne changera pas au cours du temps et lors de son déplacement entre des forêts AD – MS IT utilise par exemple l‟attribut “employeeID” pour les utilisateurs Concepts de base "Synchronisation d’annuaire"
  • 20. • SourceAnchor – Critique pour déployer avec succès le SSO et la fédération avec ADFS 2.0 ou à l‟aide d‟une technologie tierce de STS • Également utilisé comme clé unique pour faire correspondre les utilisateurs sur site avec ceux stockés dans AAD durant le processus d‟authentification et d‟autorisation – Appelé "ImmutableID" • AD FS 2.0 est configuré pour générer un attribut SourceAnchor lors de l‟authentification, il doit y avoir une correspondance avec l‟attribut ImmutableID stocké dans AAD et crée lors du provisionning de l‟objet utilisateur Concepts de base "Synchronisation d’annuaire"
  • 21. • La plupart des erreurs de synchronisation sont dues : – Adresses de proxy dupliquées – Valeur UPN déjà existante – Des erreurs dans l‟attribut Email • Il est recommandé d’utiliser l’outil "Deployment Readiness Tool" ! Concepts de base “Synchronisation d’annuaire”
  • 22. • Déploiements de services hybrides – Certains attributs sur site doivent être mis à jour en fonction des activités dans le Cloud – Cela ne concerne que les objets qui ont été créés lors d'une synchronisation, (Cf. "owned by Sync") – Cf. article KB 2256198 Concepts de base "Synchronisation d’annuaire"
  • 23. • Connecteur AAD pour FIM 2010 (R2) – Sera disponible dans le courant de l‟année 2013 – Permet la création / la suppression de différents types d‟objets (users, contacts, groups) – Permet de définir et de construire les valeurs des attributs • Accès aux attributs qui ne sont pas disponibles à travers le portail d‟administration ou les cmdlets Windows PowerShell – Destiné principalement pour les grandes entreprises • Automatisation des opérations de synchronisation / mode performance – Supporte les déploiements Exchange en mode Hybride – Pas de dépendance avec Active Directory; prise en charge de tous les connecteurs FIM 2010 en tant que source Synchronisation AAD avec FIM 2010 (R2)
  • 24. • Scénario type – Une ou plusieurs forêts de compte et une forêt de ressource hébergeant Exchange – Sait également fonctionner avec des sources autres qu‟Active Directory • Travail de documentation à prévoir • Pré-requis – FIM Synchronization Service • N‟utilise pas DirSync Tool • Le connecteur AAD sera accompagné d'un livre blanc – Suppose que vous connaissiez le fonctionnement de FIM 2010 (R2) Synchronization Service – Devra évoluer dans le temps, lorsque de nouveaux attributs seront ajoutés pour prendre en charge les évolutions des services Microsoft Online – Contiendra un ensemble de configurations prédéfinies pour une mise en œuvre rapide Synchronisation AAD avec FIM 2010 R2
  • 25. SYNCHRONISATION AAD AVEC FIM 2010 R2 Windows Azure AD Directory
  • 26. • Limitations – Ne prend pas en charge des licences d'utilisateur • Possibilité d‟exécuter à la fin de la tâche de synchronisation, un script PowerShell contenant la cmdlet Set-MsolUserLicense – Ne peut avoir qu‟un seul connecteur AAD et donc ne supporte qu‟un seul locataire (souscription) – Pas de synchronisation des mots de passe (par défaut) Synchronisation AAD avec FIM 2010 (R2)
  • 27. DIRECTORY GRAPH API Windows Azure Active Directory
  • 28. • https://graph.windows.net/contoso.com/ – TenantDetails – Users – Groups – Contacts – Service Principals – Roles – Subscribed Skus • Mais également : – Licensing, Provisioning, DirSync status, Domain Status Ressources dans AAD
  • 29. Objectifs/Bénéfices clés Rendre simple le développement d‟application s‟interfaçant avec AAD Une fondation solide pour la création de capacités de plus haut niveau : recherche, sélecteur d‟identité, appartenance à un groupe de sécurité, collaboration inter-entreprises, etc. Simple à utiliser et interopérable (graphe) Solution : nouvelle interface RESTful pour Windows Azure AD Protocole basé sur HTTP/REST pour accéder à toutes les informations de l'annuaire Les objets retournés sont au format JSON/XML Compatibilité avec OData V3 pour des requêtes complexes et les métadonnées (www.odata.org) S‟appuie sur OAuth 2.0 pour l‟authentification Directory Graph API
  • 30. • REST – Largement adopté par l‟industrie – Très simple - HTTP - GET, PUT, POST, DELETE • Supporte les codes de réponses HTTP – Beaucoup de bibliothèques clientes disponibles • REST pour l’annuaire – Intégration facile avec n'importe quelle application sur n'importe quelle plateforme Pourquoi un annuaire REST ?
  • 31. • Structure d'une requête URI <Service root>/<resource path>[? Query string options] https://graph.windows.net/contoso.com/Users?$filter=DisplayName eq „Adam Barr” • Navigation https://graph.windows.net/$metadata https://graph.windows.net/contoso.com/ https://graph.windows.net/contoso.com/TenantDetails https://graph.windows.net/contoso.com/Users https://graph.windows.net/contoso.com/Groups … Interface REST pour l’accès à l’annuaire Exemple de filtres ?$filter=City eq 'Redmond' ?$filter=GivenName eq 'Adam' and Surname eq 'Barr' ?$filter=Surname ge 'Jackson' and Surname le 'Jz' Réponse Corps de la réponse JSON ou XML Code de réponse HTTP
  • 32. Obtenir un objet utilisateur Objet utilisateur JSON retourné Requête : https://graph.windows.net
  • 35. • Les objets utilisateurs sont triés selon le DisplayName, les autres types d’objets ne sont pas triés • Options de requête OData – $filter – Opérations logiques And, Eq, Ge, Le – Pagination - $top – http://www.odata.org – L'aspect Graphe Social permet un "contexte" des attributs utilisateur par rapport aux autres Requêtes et gestion des données
  • 36. NAVIGATION AVEC GRAPH EXPLORER Windows Azure AD Directory Graph API
  • 37. • L’administrateur de l’organisation ajoute un "Application Service Principal" à son locataire et lui assigne un rôle (Lecture ou Lecture/Ecriture) • Le développeur configure l’Application pour utiliser un "Application Service Principal Id" et un "App Secret" (certificat X.509 ou clé symétrique) • Le développeur exécute l’App – le Front End REST valide le jeton ACS et autorise la requête Authentification et autorisation pour les Apps
  • 40. • Inscrivez-vous pour un locataire http://g.microsoftonline.com/0AX00en/5 Version Preview autonome disponible :)
  • 41. • Livre blanc "Active Directory from on-premises to the Cloud" Pour plus d’informations
  • 42. • Regarder les annonces sur le blog Windows Azure – http://blogs.msdn.com/windowsazure – Reimagining Active Directory for the Social Enterprise (Part 1) – Reimagining Active Directory for the Social Enterprise (Part 2) – Announcing the Developer Preview of Windows Azure Active Directory – Enhancements to Windows Azure Active Directory Preview Plus d’informations
  • 43. • Documentation TechNet http://technet.microsoft.com/en-us/library/hh967619.aspx • Documentation MSDN http://msdn.microsoft.com/en-us/library/windowsazure/jj673460.aspx Pour aller plus loin
  • 44. Formez-vous en ligne Retrouvez nos évènements Faites-vous accompagner gratuitement Essayer gratuitement nos solutions IT Retrouver nos experts Microsoft Pros de l‟ITDéveloppeurs www.microsoftvirtualacademy.comhttp://aka.ms/generation-app http://aka.ms/evenements- developpeurs http://aka.ms/itcamps-france Les accélérateurs Windows Azure, Windows Phone, Windows 8 http://aka.ms/telechargements La Dev‟Team sur MSDN http://aka.ms/devteam L‟IT Team sur TechNet http://aka.ms/itteam

Notes de l'éditeur

  1. Notation
  2. Les 2 premiers pillierssont des solutions de provisioning.Bulk : User Name,FirstName,LastName,DisplayName,JobTitle,Department,OfficeNumber,OfficePhone,MobilePhone,Fax,Address,City,State or Province,ZIP or Postal Code,Country or RegionLe 3ème pilliercontient des solutions de synchronisation
  3. Plusieurs interfaces de provisioning / synchronisation avec des limites de throttling différentes.A terme PowerShell s’appuierasur Graph API.Peuplement et synchronisationvers les différents workloads souscritscomme Office 365
  4. Dans un mode multi-forêt, l’UPN Clouddoitcorrespondre à l’UPN de l’utilisateurdans la forêt de compte.MOERA : Microsoft Online E-mail Routing Adress
  5. KB 2256198: List of attributes that are synchronized to Office 365 and attributes that are written back to the on-premises Active Directory Domain Services (http://support.microsoft.com/kb/2256198)
  6. http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
  7. Sample App (Write support) for Windows Azure Active Directory Graph API-REST Api
  8. MSDN Windows Azure Active Directory: http://msdn.microsoft.com/en-us/library/dd630118