<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>BYOD-FR</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/byod-fr/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/byod-fr/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:28:50 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Microsoft Advanced Threat Analytics (ATA) : Simulation des attaques</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/microsoft-advanced-threat-analytics-ata-simulation-des-attaques</link>
      <pubDate>Tue, 12 Jan 2016 09:57:00 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2016/01/12/microsoft-advanced-threat-analytics-ata-simulation-des-attaques/</guid>
      <description><![CDATA[Dans le pr&eacute;c&eacute;dent billet, Introduction &agrave; Microsoft Advanced Threat Analytics...]]></description>
      <content:encoded><![CDATA[<p>Dans le pr&eacute;c&eacute;dent billet, Introduction &agrave; Microsoft Advanced Threat Analytics (ATA) <a href="/b/byod-fr/archive/2016/01/02/introduction-a-microsoft-advanced-threat-analytics-ata.aspx">http://blogs.technet.com/b/byod-fr/archive/2016/01/02/introduction-a-microsoft-advanced-threat-analytics-ata.aspx</a>, j&rsquo;ai expliqu&eacute; les m&eacute;canismes utilis&eacute;s par ATA pour contrer les attaques sur le r&eacute;seau interne de l&rsquo;entreprise en cumulant deux fonctionnalit&eacute;s que sont la <b>d&eacute;tection des menaces</b> et la <b>d&eacute;tection des comportements anormaux par l&rsquo;utilisation du Machine Learning. </b>Et qui dit Machine Learning, dit qu&rsquo;il est n&eacute;cessaire d&rsquo;avoir une <b>phase d&rsquo;apprentissage</b>pendant laquelle ATA va d&eacute;couvrir son environnement conceptualis&eacute; par des entit&eacute;s repr&eacute;sentant les utilisateurs, ordinateurs, serveurs, mobiles visibles sur le r&eacute;seau et leur comportement : c&rsquo;est &agrave; travers l&rsquo;analyse des variations qu&rsquo;ATA pourra d&eacute;tecter des comportements douteux mettant en &eacute;vidence qu&rsquo;un attaquant est dans la place, et que l&rsquo;on pourra mettre en place des mesures pour contrecarrer sa progression.</p>
<p>Pour une meilleure compr&eacute;hension, je vous conseille d&rsquo;ailleurs vivement de commencer par lire le pr&eacute;c&eacute;dent billet avant de vous int&eacute;resser &agrave; la reproduction des sc&eacute;narios d&rsquo;attaque.</p>
<h4></h4>
<h2>Pourquoi ce billet ?</h2>
<p>Le premier r&eacute;flexe de toute personne technique int&eacute;ress&eacute;e sera de mettre en place la solution ATA sur une plateforme de test et de v&eacute;rifier si les attaques donn&eacute;es comme &eacute;tant d&eacute;tect&eacute;es le sont effectivement (Voir <a href="https://technet.microsoft.com/en-us/library/dn707706.aspx">https://technet.microsoft.com/en-us/library/dn707706.aspx</a>).</p>
<p>Bien s&ucirc;r, on ne peut pas voir la &laquo; soupe magique &raquo; utilis&eacute;e par ATA pour corr&eacute;ler et analyser les &eacute;v&eacute;nements mais on est directement int&eacute;ress&eacute; pour v&eacute;rifier son efficacit&eacute; ; et c&rsquo;est l&agrave; que les choses se corsent, car il n&rsquo;est pas facile de simuler sur un environnement de maquette une vraie infrastructure de production pour s&rsquo;assurer que la d&eacute;tection comportementale permet r&eacute;ellement de d&eacute;tecter les pr&eacute;mices d&rsquo;une attaque.</p>
<p>On trouve sur le blog ATA des &laquo; y a rien qui marche &raquo; <a href="https://social.technet.microsoft.com/Forums/security/en-US/home?forum=mata">https://social.technet.microsoft.com/Forums/security/en-US/home?forum=mata</a>; l&rsquo;objectif est donc de vous fournir quelques &eacute;l&eacute;ments vous permettant de comprendre les m&eacute;canismes d&rsquo;attaque d&eacute;sormais bien connus tels que Pass-The-Hash (PtH) et Pass-The-Ticket (PtT) mais &eacute;galement de les tester sur une maquette ATA.</p>
<p>&nbsp;</p>
<h2>ATA vs bonnes pratiques ?</h2>
<p>L&rsquo;utilisation d&rsquo;un outil de d&eacute;tection comme ATA n&rsquo;est pas la solution magique et <b>ne doit pas vous exon&eacute;rer de mettre en place les mesures de protection</b> d&eacute;crites dans les 2 documents &ldquo;Mitigating Pass-the-Hash (PtH) Attacks and Other Credential Theft&rdquo;, Version 1 and 2 <a href="https://www.microsoft.com/en-gb/download/details.aspx?id=36036">https://www.microsoft.com/en-gb/download/details.aspx?id=36036</a> <b>dat&eacute;s, rappelons-le, de 2012</b>.</p>
<p>La mise en place de ces bonnes pratiques permet de limiter la surface d&rsquo;attaque de votre SI et de contenir les attaques : plus on r&eacute;duit la surface d&rsquo;attaque en impl&eacute;mentant les bonnes pratiques, plus on limite le risque d&rsquo;infection et de propagation. Investir dans des mesures de protection n&rsquo;est certes pas quelque chose de tr&egrave;s visible et donc de facilement justifiable d&rsquo;un point de vue financier sauf, malheureusement, apr&egrave;s coup.</p>
<p>On a pu cependant remarquer que des budgets impossibles &agrave; d&eacute;bloquer en temps normal pour renforcer des mesures de s&eacute;curit&eacute;, devenaient soudainement disponibles pour remettre un SI en ordre de marche apr&egrave;s d&eacute;couverte d&rsquo;une compromission g&eacute;n&eacute;ralis&eacute;e.</p>
<p>ATA apporte une solution compl&eacute;mentaire dans votre arsenal de d&eacute;fense : il est difficile de contrer une attaque, lorsque l&rsquo;on n&rsquo;est pas en mesure de d&eacute;tecter des signaux faibles. M&ecirc;me si l&rsquo;ignorance peut passer pour une situation agr&eacute;able (&laquo; cela n&rsquo;arrive qu&rsquo;aux autres &raquo;) jusqu&rsquo;&agrave; la d&eacute;couverte, souvent fortuite, de l&rsquo;infection, le r&eacute;veil s&rsquo;av&egrave;re en g&eacute;n&eacute;ral difficile.</p>
<p>&nbsp;</p>
<h2>Attaques et Activit&eacute;s suspectes</h2>
<p>Parmi les attaques &laquo; d&eacute;terministes &raquo;, nous allons nous int&eacute;resser aux deux familles que sont, les attaques de type reconnaissance (reconnaissance DNS et &eacute;num&eacute;ration de comptes), et les attaques par mouvement lat&eacute;ral, les plus critiques &eacute;tant PtH, PtT et ex&eacute;cution &agrave; distance.</p>
<p>Concernant les autres types d&rsquo;attaques, elles sont plus difficiles &agrave; reproduire puisque mettant en &oelig;uvre la d&eacute;tection des comportements anormaux associ&eacute;s &agrave; une phase d&rsquo;apprentissage.</p>
<p>Sans minimiser sa criticit&eacute;, l&rsquo;attaque <b>Golden Ticket n&eacute;cessite que l&rsquo;attaquant ait d&eacute;j&agrave; compromis un contr&ocirc;leur de domaine</b>, ce qui correspond &agrave; la phase finale de l&rsquo;attaque ; on devrait pouvoir limiter la casse mais les jeux sont quasiment d&eacute;j&agrave; faits. (Cf <a href="http://cert.europa.eu/static/WhitePapers/CERT-EU-SWP_14_07_PassTheGolden_Ticket_v1_1.pdf">http://cert.europa.eu/static/WhitePapers/CERT-EU-SWP_14_07_PassTheGolden_Ticket_v1_1.pdf</a>).</p>
<p>L&rsquo;attaque Forge PAC (MS14-068) utilise une vuln&eacute;rabilit&eacute; corrig&eacute;e depuis plus d&rsquo;un an (voir &laquo; Une vuln&eacute;rabilit&eacute; dans Kerberos pourrait permettre une &eacute;l&eacute;vation de privil&egrave;ges &raquo; <a href="https://technet.microsoft.com/library/security/MS14-068">https://technet.microsoft.com/library/security/MS14-068</a>. Si vos contr&ocirc;leurs de domaine sont correctement patch&eacute;s, ils ne sont plus vuln&eacute;rables mais la d&eacute;tection est toujours int&eacute;ressante car elle signifie que vous &ecirc;tes sous attaque !</p>
<p>L&rsquo;attaque Skeleton Key est plus r&eacute;cente. Mais ceci pourra faire le sujet d&rsquo;un prochain billet.</p>
<p>Passons maintenant &agrave; la description des attaques.</p>
<p>&nbsp;</p>
<h3>1- Reconnaissance DNS</h3>
<p>Apr&egrave;s avoir compromis un poste ou un serveur, l&rsquo;attaquant va classiquement tenter de d&eacute;couvrir l&rsquo;environnement dans lequel il va pouvoir &eacute;voluer et va donc mener une action de reconnaissance. Un r&eacute;f&eacute;rentiel int&eacute;ressant est &eacute;videmment l&rsquo;annuaire DNS qui fournit la liste des noms des ordinateurs du domaine avec leur adresse IP.</p>
<p>Une simple ligne de commande nslookup permet d&rsquo;essayer de lister la zone correspondante au domaine consoto.com.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Reconnaissance-DNS-1_4F30C6CB.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Reconnaissance_2D00_DNS_2D00_1_5F00_4F30C6CB.png"><img width="561" height="225" title="Reconnaissance DNS-1" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="Reconnaissance DNS-1" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Reconnaissance-DNS-1_thumb_2CDBC203.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Reconnaissance_2D00_DNS_2D00_1_5F00_thumb_5F00_2CDBC203.png" border="0" /></a></p>
<p>On remarquera que, bien que la tentative soit infructueuse, elle d&eacute;clenche une alerte dans la console ATA. L&rsquo;ordinateur depuis lequel est effectu&eacute;e la tentative est indiqu&eacute; (PC-JHACKER) ainsi que le serveur DNS cible (ici DC01).</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2-Reconnaissance-DNS-2_47A7E80F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2_2D00_Reconnaissance_2D00_DNS_2D00_2_5F00_47A7E80F.png"><img width="484" height="448" title="2-Reconnaissance DNS-2" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="2-Reconnaissance DNS-2" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2-Reconnaissance-DNS-2_thumb_2552E347.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2_2D00_Reconnaissance_2D00_DNS_2D00_2_5F00_thumb_5F00_2552E347.png" border="0" /></a></p>
<h3>&nbsp;</h3>
<h3>2- Reconnaissance avec &eacute;num&eacute;ration de comptes</h3>
<p>Cette reconnaissance consiste &agrave; utiliser un outil (un script java, krbguess) qui initie une tentative d&rsquo;authentification Kerberos avec un nom d&rsquo;utilisateur et analyse ensuite la r&eacute;ponse. Le script prend en entr&eacute;e un dictionnaire de noms d&rsquo;utilisateurs pour tenter de deviner ceux qui sont pr&eacute;sents dans l&rsquo;annuaire Active Directory.</p>
<p>Pour l&rsquo;attaquant, l&rsquo;int&eacute;r&ecirc;t de ce script est qu&rsquo;il ne provoque pas d&rsquo;&eacute;v&eacute;nements dans le journal Windows car c&#39;est uniquement la premi&egrave;re &eacute;tape d&#39;une authentification qui ne correspond pas &agrave; une authentification infructueuse. Mais bien s&ucirc;r, ce type d&rsquo;attaque n&rsquo;&eacute;chappe pas &agrave; ATA ;-)</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3--Reconnaissance-Enum-Kerberos_473E45CB.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D002D00_Reconnaissance_2D00_Enum_2D00_Kerberos_5F00_473E45CB.png"><img width="488" height="422" title="3- Reconnaissance Enum Kerberos" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="3- Reconnaissance Enum Kerberos" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3--Reconnaissance-Enum-Kerberos_thumb_0F8B8B9B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D002D00_Reconnaissance_2D00_Enum_2D00_Kerberos_5F00_thumb_5F00_0F8B8B9B.png" border="0" /></a></p>
<p>La console ATA indique l&rsquo;ordinateur depuis lequel la reconnaissance a &eacute;t&eacute; lanc&eacute;e, le nombre de tentatives avec les noms d&rsquo;utilisateur associ&eacute;s, et les &eacute;ventuels essais r&eacute;ussis avec les noms de comptes existants ayant &eacute;t&eacute; d&eacute;tect&eacute;s.</p>
<p><b>Note</b>: Pour cette attaque, il faut attendre un certain d&eacute;lai (des fois plusieurs minutes) avant que la reconnaissance soit d&eacute;tect&eacute;e et l&rsquo;alerte lev&eacute;e.</p>
<p>&nbsp;</p>
<h3>3- Attaque Pass-The-Hash</h3>
<p>Une attaque Pass-The-Hash (PtH) utilise une technique par laquelle un attaquant capture les informations d&rsquo;authentification d&rsquo;un compte utilisateur sur un ordinateur, puis les utilise pour s&rsquo;authentifier &agrave; d&#39;autres ordinateurs sur le r&eacute;seau. Une attaque PtH est tr&egrave;s similaire dans le concept &agrave; une attaque de vol de mot de passe, mais il repose sur le vol et la r&eacute;utilisation de hash de mot de passe plut&ocirc;t que le mot de passe en clair. En effet, le hash du mot de passe (ou NT Hash) peut &ecirc;tre utilis&eacute; directement comme un authentificateur pour acc&eacute;der &agrave; des services pour le compte de l&#39;utilisateur comme, par exemple, une connexion SMB sur un partage r&eacute;seau (le hash est de fait le secret partag&eacute; entre le poste de l&rsquo;utilisateur et le contr&ocirc;leur de domaine).</p>
<p>Contrairement &agrave; une attaque profitant d&rsquo;une faille comme <b>MS14-068 </b>et qui peut r&eacute;sulter d&rsquo;une erreur dans l&rsquo;impl&eacute;mentation (erreur de programmation), d&rsquo;une faiblesse dans un protocole, etc., l&rsquo;attaque PtH est bas&eacute;e sur le fait que,</p>
<ul>
<li>pour des besoins de SSO, les credentials de l&rsquo;utilisateur sont pr&eacute;sents en m&eacute;moire dans le processus de s&eacute;curit&eacute; de Windows (Local Security Authority Subsystem Service ou LSASS)</li>
<li>lorsque l&rsquo;on est administrateur <b>local</b> d&rsquo;un poste, on peut appeler des fonctions privil&eacute;gi&eacute;es du syst&egrave;me qui permettent d&rsquo;acc&eacute;der &agrave; ces informations (par d&eacute;finition l&rsquo;administrateur est <b>omnipotent</b>).</li>
<li>si un compte avec plus de privil&egrave;ges qu&rsquo;un utilisateur standard se connecte sur le PC &ndash; par exemple pour des besoins de HelpDesk &ndash;, que ce soit en ouvrant une session locale ou &agrave; distance en RDP, il sera possible d&rsquo;acc&eacute;der &agrave; ses informations et pouvoir d&egrave;s lors profiter de ses privil&egrave;ges plus &eacute;lev&eacute;s (attaque par &eacute;l&eacute;vation de privil&egrave;ges).</li>
</ul>
<p>Il est donc inutile, vous l&rsquo;aurez compris, de demander &agrave; Microsoft un correctif de s&eacute;curit&eacute; pour corriger ce probl&egrave;me.</p>
<p>Une autre caract&eacute;ristique de ce type d&rsquo;attaque est le <b>mouvement lat&eacute;ral </b>: l&rsquo;attaquant va passer de poste en poste pour &laquo; moissonner &raquo; des informations d&rsquo;authentification au gr&eacute; de ses d&eacute;placements ; son objectif est de pouvoir arriver &agrave; capturer les credentials de comptes privil&eacute;gi&eacute;s pour acc&eacute;der &agrave; des informations sensibles ou prendre possession de l&rsquo;infrastructure s&rsquo;il a la &laquo; chance &raquo; de tomber sur un compte administrateur du domaine.</p>
<p>Pour une meilleure compr&eacute;hension, je vous conseille vivement la lecture des 2 documents Mitigating Pass-the-Hash (PtH) Attacks and Other Credential Theft Techniques <a href="https://www.microsoft.com/en-gb/download/details.aspx?id=36036">https://www.microsoft.com/en-gb/download/details.aspx?id=36036</a></p>
<p>Pour simuler une attaque PtH, on utilise l&rsquo;outil Windows Credential Editor (WCE) d&eacute;velopp&eacute; par la soci&eacute;t&eacute; Amplia Security. Il suffit de lancer WCE sur le poste compromis depuis le compte administrateur local de la machine pour lister le NTHash de l&rsquo;utilisateur ayant une session ouverte sur le poste. Ici l&rsquo;attaquant est chanceux car l&rsquo;utilisateur jtrevages est administrateur du domaine (dans un cas r&eacute;el, le moissonnage aurait sans doute n&eacute;cessit&eacute; de nombreux sauts).</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4-PtH-1_14049D13.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4_2D00_PtH_2D00_1_5F00_14049D13.png"><img width="587" height="244" title="4-PtH-1" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="4-PtH-1" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4-PtH-1_thumb_63DD524F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4_2D00_PtH_2D00_1_5F00_thumb_5F00_63DD524F.png" border="0" /></a></p>
<p>L&rsquo;attaquant se d&eacute;place sur un autre poste compromis (d&eacute;placement lat&eacute;ral) pour r&eacute;injecter le NT Hash dans une session administrateur local.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/5-PtH-2_1EC48519.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/5_2D00_PtH_2D00_2_5F00_1EC48519.png"><img width="585" height="207" title="5-PtH-2" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="5-PtH-2" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/5-PtH-2_thumb_0079CE23.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/5_2D00_PtH_2D00_2_5F00_thumb_5F00_0079CE23.png" border="0" /></a></p>
<p>Pour v&eacute;rifier que l&rsquo;on a bien acquis les droits d&rsquo;administrateur du domaine, il suffit d&rsquo;ouvrir une connexion r&eacute;seau sur le r&eacute;pertoire C$ du contr&ocirc;leur de domaine.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/6-PtH-3_694E53A4.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/6_2D00_PtH_2D00_3_5F00_694E53A4.png"><img width="588" height="250" title="6-PtH-3" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="6-PtH-3" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/6-PtH-3_thumb_67145B99.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/6_2D00_PtH_2D00_3_5F00_thumb_5F00_67145B99.png" border="0" /></a></p>
<p>C&rsquo;est bon ! On a acc&egrave;s au contr&ocirc;leur de domaine. Mais ATA veille et cette derni&egrave;re action provoque l&rsquo;apparition d&rsquo;une alerte dans la console ATA.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/7-PtH-4_1D18DAA7.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/7_2D00_PtH_2D00_4_5F00_1D18DAA7.png"><img width="597" height="273" title="7-PtH-4" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="7-PtH-4" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/7-PtH-4_thumb_6CF18FE3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/7_2D00_PtH_2D00_4_5F00_thumb_5F00_6CF18FE3.png" border="0" /></a></p>
<p>L&rsquo;alerte est identifi&eacute;e comme critique et renseigne sur le compte utilisateur dont l&rsquo;identit&eacute; a &eacute;t&eacute; usurp&eacute;e (jtrevages), le poste depuis lequel l&rsquo;action a &eacute;t&eacute; effectu&eacute;e (PC-JHACKER) et fournit des recommandations.</p>
<p>&nbsp;</p>
<h3>4- Attaque Pass-The-Ticket</h3>
<p>Une attaque Pass-The-Ticket (PtT) est tr&egrave;s similaire &agrave; l&rsquo;attaque pr&eacute;c&eacute;dente. Depuis un poste compromis sur lequel l&rsquo;attaquant dispose de privil&egrave;ges &eacute;lev&eacute;s, par exemple administrateur local, il va utiliser un outil lui permettant d&rsquo;extraire les informations d&rsquo;authentification depuis la m&eacute;moire du processus privil&eacute;gi&eacute; LSASS. Dans le cas de PtT c&rsquo;est le jeton Kerberos de l&rsquo;utilisateur (le TGT ou Ticket Granting Ticket) qui est int&eacute;ressant.</p>
<p>L&rsquo;attaquant va ensuite injecter ce ticket Kerberos sur un autre poste (n&rsquo;oubliez pas le mouvement lat&eacute;ral) pour acc&eacute;der aux ressources r&eacute;seau sous le compte de l&rsquo;utilisateur dont l&rsquo;identit&eacute; a &eacute;t&eacute; usurp&eacute;e.</p>
<p>L&agrave; encore, <b>tout repose sur le fait qu&rsquo;un utilisateur avec privil&egrave;ges est ou s&rsquo;est connect&eacute; sur le poste compromis </b>et ce risque peut &ecirc;tre largement minimis&eacute; avec l&rsquo;adoption de bonnes pratiques. D&eacute;sol&eacute; si j&rsquo;ai l&rsquo;air de me r&eacute;p&eacute;ter ;-)</p>
<p>Pour simuler une attaque PtT, on va utiliser l&rsquo;outil mimikatz sur le poste compromis avec la commande Sekurlsa ::tickets /export pour exporter dans les fichiers d&rsquo;extension .kirbi le contenu des diff&eacute;rents tickets.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/8-PtT-mimikatz_43111BAE.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/8_2D00_PtT_2D00_mimikatz_5F00_43111BAE.png"><img width="544" height="249" title="8-PtT mimikatz" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="8-PtT mimikatz" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/8-PtT-mimikatz_thumb_59D2F3E8.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/8_2D00_PtT_2D00_mimikatz_5F00_thumb_5F00_59D2F3E8.png" border="0" /></a></p>
<p>Les fichiers qui nous int&eacute;ressent sont ceux correspondant aux TGT des utilisateurs ici, associ&eacute;s &agrave; l&rsquo;identit&eacute; jtrevages.</p>
<p>On doit maintenant mener l&rsquo;attaque &agrave; partir d&rsquo;un autre poste. Il suffit recopier le fichier en XXX-jtrevages@krbtgt-CONTOSO.COM.kirbi dans le r&eacute;pertoire de mimikatz du poste de l&rsquo;attaquant.</p>
<p>Pour v&eacute;rifier que l&rsquo;injection se passe correctement, lancer d&rsquo;abord en ligne de commande klist pour lister les tickets Kerberos d&eacute;j&agrave; existants sur la machine. Faites une tentative de connexion sur le partage avec la commande dir <a>\\dc01\c$</a>: la connexion est refus&eacute;e.</p>
<p>On lance ensuite mimikatz et on injecte le TGT de jtrevages avec la commande Kerberos :: ptt <a href="mailto:XXX-jtrevages@krbtgt-CONTOSO.COM.kirbi">XXX-jtrevages@krbtgt-CONTOSO.COM.kirbi</a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/9-PtT-mimikatz-inject_38E211F2.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/9_2D00_PtT_2D00_mimikatz_2D00_inject_5F00_38E211F2.png"><img width="565" height="83" title="9-PtT mimikatz inject" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="9-PtT mimikatz inject" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/9-PtT-mimikatz-inject_thumb_245F5325.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/9_2D00_PtT_2D00_mimikatz_2D00_inject_5F00_thumb_5F00_245F5325.png" border="0" /></a></p>
<p>On v&eacute;rifie par un klist que les jetons Kerberos de jtrevages sont inject&eacute;s : c&rsquo;est bien le cas.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/10-Pass-The-Ticket-klist_3F2B7931.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/10_2D00_Pass_2D00_The_2D00_Ticket_2D00_klist_5F00_3F2B7931.png"><img width="555" height="463" title="10-Pass-The-Ticket-klist" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="10-Pass-The-Ticket-klist" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/10-Pass-The-Ticket-klist_thumb_07E4F1F6.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/10_2D00_Pass_2D00_The_2D00_Ticket_2D00_klist_5F00_thumb_5F00_07E4F1F6.png" border="0" /></a></p>
<p>On fait une nouvelle tentative de connexion au DC en faisant dir <a>\\dc01\c$</a>: <b>connexion OK ! </b>Bonne nouvelle pour l&rsquo;attaquant,<strong> mais ceci d&eacute;clenche une alerte ATA</strong>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/11-Pass-The-Ticket_6523BA38.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/11_2D00_Pass_2D00_The_2D00_Ticket_5F00_6523BA38.png"><img width="616" height="272" title="11-Pass-The-Ticket" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="11-Pass-The-Ticket" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/11-Pass-The-Ticket_thumb_3C1BABED.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/11_2D00_Pass_2D00_The_2D00_Ticket_5F00_thumb_5F00_3C1BABED.png" border="0" /></a></p>
<p>L&rsquo;alerte jug&eacute;e critique (rouge) nous fournit des informations int&eacute;ressantes comme le poste depuis lequel l&rsquo;attaque a &eacute;t&eacute; men&eacute;e, la cible (DC01) et l&rsquo;identit&eacute; usurp&eacute;e (jtrevages), ce qui permet d&rsquo;envisager des actions correctives imm&eacute;diates : la d&eacute;validation du compte compromis et la d&eacute;connexion du poste utilis&eacute; pour l&rsquo;attaque. Ce pourra &ecirc;tre le point de d&eacute;part d&rsquo;une investigation en analysant le poste de l&rsquo;attaquant et en tentant de remonter la piste &agrave; partir de l&rsquo;identit&eacute; compromise.</p>
<p>&nbsp;</p>
<h3>5- Remote Execution</h3>
<p><strong>PSExec</strong> est un outil d&eacute;velopp&eacute; par <strong>Mark Russinovich qui fait partie de la panoplie des utilitaires de la suite Sysinternals, </strong>bien connue des administrateurs Windows, et que vous trouverez sur technet <a href="https://technet.microsoft.com/en-us/sysinternals/bb842062">https://technet.microsoft.com/en-us/sysinternals/bb842062</a>. L&rsquo;int&eacute;r&ecirc;t de PsExec est de pouvoir ex&eacute;cuter un processus sur une machine distante sans avoir &agrave; installer de client &ndash; ce qui permet de passer sous le radar des anti-virus &ndash;. De plus, les outils en ligne de commande qui n&rsquo;offrent pas la possibilit&eacute; d&rsquo;&ecirc;tre ex&eacute;cut&eacute;s sur une machine distante deviennent utilisables avec PsExec. C&rsquo;est pour cela que cet outil fait souvent partie de l&rsquo;arsenal des attaquants.</p>
<p>Dans la suite logique d&rsquo;une attaque de type Pass-The-Ticket, l&rsquo;attaquant cherchera &agrave; ex&eacute;cuter des commandes sur le serveur cible.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/12-PsExec_11CF04C3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/12_2D00_PsExec_5F00_11CF04C3.png"><img width="557" height="200" title="12-PsExec" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="12-PsExec" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/12-PsExec_thumb_2D075DC4.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/12_2D00_PsExec_5F00_thumb_5F00_2D075DC4.png" border="0" /></a></p>
<p>On peut v&eacute;rifier par la commande hostname que l&rsquo;on est bien sur le DC, mais l&rsquo;alerte est lev&eacute;e dans la console ATA.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/13-RemoteExec_4C636DF9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/13_2D00_RemoteExec_5F00_4C636DF9.png"><img width="507" height="425" title="13-RemoteExec" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="13-RemoteExec" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/13-RemoteExec_thumb_086C5D57.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/13_2D00_RemoteExec_5F00_thumb_5F00_086C5D57.png" border="0" /></a></p>
<p>L&agrave; encore, l&rsquo;alerte nous fournit des informations int&eacute;ressantes sur la cible et sur le poste depuis lequel est men&eacute;e l&rsquo;attaque.</p>
<p>&nbsp;</p>
<h2>Conclusion</h2>
<p>Depuis plusieurs ann&eacute;es, les entreprises font face &agrave; des attaques cibl&eacute;es dont le sc&eacute;nario est connu et qui profite du fait que certaines bonnes pratiques de s&eacute;curit&eacute; ne sont pas mises en &oelig;uvre ; celles principalement consistant &agrave; limiter au strict minimum le nombre et l&rsquo;utilisation de comptes &agrave; privil&egrave;ges. Ce billet d&eacute;crit comment simuler certaines attaques &ldquo;d&eacute;terministes&rdquo; comme Pass-The-Hash et Pass-The-Ticket qui sont d&eacute;tect&eacute;es par ATA.&nbsp;&nbsp;</p>
<p>La d&eacute;tection de ce type d&rsquo;attaques n&rsquo;est qu&rsquo;un des aspects de la solution ATA, puisque la fonctionnalit&eacute; de d&eacute;tection des comportements anormaux bas&eacute;e sur le Machine Learning doit permettre de d&eacute;tecter des attaques plus complexes (comme Over-Pass-The-Hash ou Golden Ticket) ou de mettre en &eacute;vidence des signaux faibles caract&eacute;ristiques d&rsquo;une APT.</p>]]></content:encoded>
    </item>
    <item>
      <title>Introduction à Microsoft Advanced Threat Analytics (ATA)</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/introduction-microsoft-advanced-threat-analytics-ata</link>
      <pubDate>Sat, 02 Jan 2016 12:04:00 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2016/01/02/introduction-microsoft-advanced-threat-analytics-ata/</guid>
      <description><![CDATA[Ce premier billet va traiter de la solution Microsoft Advanced Threat Analytics (ATA), une solution...]]></description>
      <content:encoded><![CDATA[<p>Ce premier billet va traiter de la solution Microsoft Advanced Threat Analytics (ATA), une solution qui se déploie sur le réseau interne de l’entreprise et dont l’objectif est de détecter les signaux d’une attaque cybercriminelle avant qu’elle ne s’étende et provoque des dommages.</p> <p>Cette solution, issue du rachat de la start-up AORATO en novembre 2014, a été disponible dans sa première version publique 1.0 le 31 aout dernier, la mise à jour en version 1 .5 venant tout juste d’être annoncée début décembre.</p> <p>L’objectif est également d’expliquer les deux aspects de la solution : la <b>détection des menaces</b> et la <b>détection des comportements anormaux par l’utilisation du Machine Learning</b>.</p> <p>Cela permettra entre autres de comprendre pourquoi <b>certaines attaques sont détectées immédiatement alors que d’autres nécessitent de passer par une phase d’apprentissage</b>.</p> <p>Dans des billets suivants, on rentrera dans le détail de différents types d’attaques et de leur détection par ATA.</p> <p>Mais tout d’abord, revenons sur la question fondamentale de savoir pourquoi déployer cette solution.</p> <h2>&nbsp;</h2> <h2>Contexte</h2> <p>Alors que la cybercriminalité revient de manière tragique sur le devant de la scène, on n’a cessé d’alerter depuis de nombreuses années les entreprises sur les faiblesses de leur protection vis-à-vis de ce qu’on a appelé des <strong>attaques ciblées</strong>, désignées également sous le terme d’Advanced Persistant Threats.</p> <p>Ces attaques n’ont fait que s’amplifier et les entreprises victimes n’en découvrent la réalité qu’en moyenne 8 mois après le début de l’attaque, ce qui rend excessivement difficile l’éradication et laisse imaginer le volume de données sensibles qui a pu être exfiltré durant cette période.</p> <p>La France n’a pas été épargnée par ce type d’attaque ; pour citer Guillaume Poupard, Directeur de l’ANSSI lors des Assises de la Sécurité de fin 2015 :</p> <p><b>« </b>Des entreprises françaises ont été victimes d&#39;attaques informatiques ces derniers mois, dont la plupart n&#39;ont pas été rendues publiques ».</p> <p><b>« Des cas concrets, on en a eu, malheureusement, on ne les a pas médiatisés, ce n&#39;est pas notre rôle »</b>, a déploré M. Poupard, en ouvrant les 15<sup>es</sup> Assises de la sécurité et des systèmes d&#39;information, à Monaco. <b>« Des choses dont on ne parle pas, même sous la torture, se sont produites au cours de cette année »</b>, a insisté le patron de l&#39;ANSSI, l&#39;agence chargée depuis 2009 de coordonner la défense française face aux cybercriminels.</p> <p>Source : Piratage informatique. De plus en plus d&#39;entreprises françaises touchées <a href="http://www.ouest-france.fr/economie/piratage-informatique-de-plus-en-plus-dentreprises-francaises-touchees-3728087">http://www.ouest-france.fr/economie/piratage-informatique-de-plus-en-plus-dentreprises-francaises-touchees-3728087</a></p> <p>&nbsp;</p> <h2>Caractéristiques de ces cyber-attaques</h2> <p>Les investigations menées sur ces attaques nous apprennent plusieurs éléments caractéristiques :</p> <ul> <li>Dans 75% des cas, l’attaque a été perpétrée par vol ou compromission d’informations d’authentification d’utilisateurs légitimes de l’entreprise ; contrairement aux précédents préceptes, c’est <b>l’identité qui est la nouvelle frontière de sécurité</b> et non plus le (pseudo) périmètre de l’entreprise. L’attaquant pénètre dans le réseau interne soit par compromission d’un serveur ou d’une application exposée sur internet ou plus simplement par le biais d’un mail ciblé (spear phishing) avec un contenu infecté ou redirigeant par URL sur un serveur infecté.  </li><li><b>Les outils utilisés par les attaquants sont les outils de l’IT </b>: la plupart des exploits sont disponibles sous forme de scripts Powershell et les accès en remote Powershell sont chiffrés. Il devient donc difficile d’identifier les attaques par le biais des outils.  </li><li>Les entreprises mettent en moyenne <strong>8 mois pour s’apercevoir qu’elles ont été victimes d’une attaque</strong> ; il ne s’agit plus de se demander si on va être attaqué mais quand ? Là encore, il faut changer de mode de pensée en « assumant la compromission » (« Assume Breach »). La réflexion n&#39;est plus de savoir comment j&#39;empêche l&#39;attaquant de rentrer, de franchir mon (semblant de) périmètre avec mes pare-feu ; il faut se demander <b>quels outils on peut mettre en place pour détecter quand l’attaquant est dans les murs</b>, quelles procédures de manière à bloquer l&#39;attaquant pour éviter un mouvement latéral qui lui permettra de moissonner d&#39;autres identités et d’accéder aux données critiques.  </li><li>Enfin, il faut considérer que ce n’est plus uniquement un problème de sécurité qui reste de la responsabilité du RSSI ; les impacts sur l’entreprise que ce soit au niveau financier, détérioration de l’image, perte de compétitivité par pillage des données confidentielles ou de propriété intellectuelle peuvent être considérables et impliquent le DSI et la direction de l’entreprise. On estime qu’en moyenne le coût associé à une éradication de l’infection suite une compromission est de l’ordre de 3,5 millions de dollars (3,2 millions €). </li></ul> <p>&nbsp;</p> <h2>Advanced Threat Analytics : principes</h2> <p>ATA est une solution que l’on déploie sur le réseau interne de l’entreprise et qui intègre deux mécanismes complémentaires :</p> <ul> <li>la <b>détection des attaques « déterministes »</b>; par exemple les attaques Pass-The-Hash ou Pass-The-Ticket sur l’authentification Kerberos;  </li><li>l’<b>analyse comportementale</b>, qui permet, après une phase d’apprentissage, de <b>détecter des comportements anormaux </b>;<b> </b>par exemple un déplacement latéral de l’attaquant passant d’une machine compromise à une autre, ce qui correspond à une empreinte caractéristique d’une attaque de type APT. </li></ul> <p>C’est l’association de ces deux facettes qui permet de faire face non seulement à des menaces connues, mais de détecter des menaces inconnues par détection de signaux faibles signalant des comportements hors norme.</p> <p>Concernant l’implémentation, ATA s’appuie sur deux composants :</p> <blockquote> <p>1. La passerelle (ATA Gateway) chargée de collecter et prétraiter les flux réseau et les événements;</p></blockquote> <blockquote> <p>2. Le Centre de traitement (ATA Center), le centre nerveux de la solution vers lequel les passerelles vont transférer leurs informations et qui va les ingurgiter, stocker, analyser et corréler pour identifier les comportements suspects et lever les alertes.</p></blockquote> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/ATA-topology-2_336D3068.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/ATA_2D00_topology_2D00_2_5F00_336D3068.png"><img title="ATA topology 2" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;border-top-width:0px;margin-right:auto;" border="0" alt="ATA topology 2" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/ATA-topology-2_thumb_69DDE26A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/ATA_2D00_topology_2D00_2_5F00_thumb_5F00_69DDE26A.png" width="390" height="277" /></a></p> <p>&nbsp;</p> <h2>Collecte des informations : Passerelle ATA</h2> <p>Le parti pris de la solution ATA est <b>d’analyser les flux vers et depuis les contrôleurs de domaine </b>d’une infrastructure Active Directory. Pourquoi ? : parce qu’Active Directory est la pièce centrale qui contient l’ensemble des identités des utilisateurs, des comptes de machines, contrôle les authentifications et attribue ou valide l’accès aux ressources de l’entreprise. C’est donc l’endroit idéal pour surveiller et analyser !</p> <p>Pour collecter le trafic des contrôleurs de domaine, la solution ATA utilise des <b>passerelles</b> (ATA Gateway) s’exécutant sous Windows Server 2012 R2 et configurées en <b>port-mirroring</b> : l’avantage est que la configuration est <strong>non-intrusive </strong>dans le sens où rien ne doit être installé sur les DC et que les passerelles sont invisibles pour les attaquants ; elles n’ont pas à être membre du domaine et une passerelle peut même surveiller plusieurs DC y compris de domaines différents. Bien sûr, il y aura du dimensionnement à prévoir en fonction du nombre de DC à surveiller et de leur sollicitation !</p> <p>Les passerelles ATA peuvent également collecter les informations en provenance d’un SIEM déjà déployé dans l’entreprise (Syslog forwarding) et également d’autres sources comme les journaux d’événements en utilisant la fonctionnalité Windows Event Forwarding.</p> <p>Les passerelles ATA ont une certaine intelligence car elles effectuent une inspection approfondie des trames réseau et assurent également la fonction de <b>résolution de noms </b>: par exemple, pour déterminer quel appareil est associé à une adresse IP ; mais également pour travailler sur des GUID plus faciles à manipuler et invariants au renommage. Pour les utilisateurs, le nom est indiqué dans les informations du jeton Kerberos mais il est intéressant de récupérer le GUID attribué au compte utilisateur en interrogeant Active Directory.</p> <p>D’autres informations sont intéressantes à récupérer : si l’appareil tourne sous Windows et est référencé dans AD ; s’il s’agit d’un autre OS, Android, Mac…Contrairement à ce que l’on pourrait penser, <b>la solution ne couvre pas uniquement les postes, serveurs ou mobiles sous Windows</b>.</p> <p>Ces informations sont ensuite compressées et envoyées par la passerelle vers le composant <b>ATA Center qui intègre l’intelligence de la solution</b>.</p> <h4></h4> <h2>Traitement des informations : ATA Center</h2> <p>L’élément central de la solution est le composant ATA Center qui reçoit les informations en provenance des passerelles et les stocke dans sa base de données. Il les analyse en appliquant ses algorithmes de <strong>Machine Learning</strong> (d’où le terme Analytics dans ATA) pour <b>détecter des activités suspectes ou des comportements anormaux </b>en corrélant les événements.</p> <p>De manière plus détaillée, ATA Center travaille sur des <b>profils </b>c’est-à-dire qu’il analyse les comportements des différentes « entités » visibles sur le réseau (par entité, on entend les utilisateurs, ordinateurs, serveurs, mobiles). Ce profil va indiquer, par exemple, quel utilisateur accède depuis quels appareils à quels serveurs.</p> <p>Ceci va permettre de construire un <b>arbre de décision</b> du périmètre réseau observé. Pour bâtir cet arbre de décision, ATA Center va devoir apprendre à connaître son environnement, cette <b>période d’apprentissage étant estimée à 3 semaines </b>dans un véritable environnement de production. Comme pour tout moteur de Machine Learning, il faut qu’il soit alimenté en données et donc qu’il y ait une véritable activité.</p> <p>Ceci explique pourquoi <strong>il est difficile de reproduire dans un simple environnement de maquette ce type de détection</strong>: autant on pourra simuler des attaques à détection immédiate (Pass-The-Hash, etc), autant des scénarios d’attaque plus subtils ne pourront être mis en évidence dans un environnement simpliste.</p> <p>L’intérêt du Machine Learning est que, contrairement aux solutions de type SIEM, <b>il n’y a PAS à définir de ligne de référence, de seuils ou de règles </b>; c’est à travers l’apprentissage et la construction de l’arbre de décision que se fera la distinction entre ce qui est normal ou anormal.</p> <p>Il est intéressant de noter que l’arbre de décision n’est pas statique comme pourrait l’être une ligne de référence : il évolue sur une <b>fenêtre glissante de 3 semaines </b>pour prendre en compte automatiquement les variations. C’est en analysant et comparant les comportements durant les dernières 24 heures avec l’arbre de décision que l’on pourra détecter des comportements suspects comme le partage de mot de passe (le même compte identifiant et mot de passe utilisé depuis des machines différentes), un mouvement latéral caractéristique d’une attaque ciblée, etc., et lever des alertes.</p> <p>&nbsp;</p> <h2>Détection des attaques</h2> <p>L’objectif final est de détecter des attaques : certaines vont utiliser des techniques connues (par exemple Pass-The-Hash ou Pass-The-Ticket) et que l’on classifiera de déterministes, et d’autres que l’on pourra détecter par analyse comportementale en accumulant un certain nombre d’indices d’activités suspectes.</p> <p>Prenons le cas de la très fameuse attaque Pass-The-Hash dont le principe est le suivant : l’attaquant réussit à compromettre un poste Windows et à s’octroyer des droits d’administrateur local ; il va pouvoir accéder au hash du mot de passe du ou des utilisateurs ouvrant une session sur ce poste. Une fois en possession de ce hash, il va être en mesure de l’utiliser à partir d’autres postes pour s’authentifier sur le réseau en tant que l’utilisateur dont il a usurpé l’identité, et accéder aux ressources avec les autorisations de cet utilisateur.</p> <p>Pour ce type d’attaque, la détection est immédiate ; la console ATA lève une alerte indiquant le type de l’attaque (Pass-The-Hash), depuis quel poste a été effectuée l’action (PC-JHACKER) et sous quelle identité usurpée (jtrevages).</p> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Pass-The-Hash_7FC754BA.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Pass_2D00_The_2D00_Hash_5F00_7FC754BA.png"><img title="Pass-The-Hash" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;border-top-width:0px;margin-right:auto;" border="0" alt="Pass-The-Hash" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Pass-The-Hash_thumb_5F42A5B9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Pass_2D00_The_2D00_Hash_5F00_thumb_5F00_5F42A5B9.png" width="488" height="224" /></a></p> <p>Pour d’autres types d’attaques, par exemple, Over-Pass-The-Hash, la détection nécessite de passer par une période de « profilage » d’environ 5 jours.</p> <p>Ci-dessous, une première alerte sur une activité suspecte déclenchée par une tentative d’attaque Over-Pass-The-Hash ; le malware doit utiliser un algorithme de chiffrement plus faible (RC4 au lieu d’AES) dans la trame AS-REQUEST Kerberos, ce qui est un comportement anormal par rapport à de précédentes authentifications de l’utilisateur.</p> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Encryption-Downgrade_23859DB7.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Encryption_2D00_Downgrade_5F00_23859DB7.png"><img title="Encryption Downgrade" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;border-top-width:0px;margin-right:auto;" border="0" alt="Encryption Downgrade" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Encryption-Downgrade_thumb_5BC6A580.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Encryption_2D00_Downgrade_5F00_thumb_5F00_5BC6A580.png" width="486" height="257" /></a></p> <p>L’article Technet Microsoft Advanced Threat Analytics <a href="https://technet.microsoft.com/en-us/library/dn707706.aspx">https://technet.microsoft.com/en-us/library/dn707706.aspx</a>liste les différents types d’activités suspectes détectées parmi lesquelles</p> <ul> <li><b>Activités suspectes de Reconnaissance and Brute Force </b>:  <ul> <li>Reconnaissance DNS  </li><li>Reconnaissance avec énumération de comptes  </li><li>Brute force (LDAP, Kerberos) </li></ul> </li><li><b>Activités suspectes de vol d’identité </b>:  <ul> <li>Pass-The-Ticket  </li><li>Pass-The-Hash  </li><li>Over-Pass-The-Hash  </li><li>Skeleton Key  </li><li>MS14-068 exploit (Forged PAC)  </li><li>Golden Ticket  </li><li>Remote Execution </li></ul></li></ul> <h2>&nbsp;</h2> <h2>Conclusion</h2> <h4>Microsoft Advanced Threat Analytics (ATA) est un nouvel outil mis à votre disposition pour vous aider à lutter contre les cybermenaces. La solution est non-intrusive et, par l’analyse des flux réseau à destination des contrôleurs de domaine Active Directory, détecte les attaques connues de type Pass-The-Hash mais dont il est difficile de se protéger, et des attaques plus récentes comme Skeleton Key. Le profilage automatique de l’environnement associé à son moteur de Machine Learning permet de détecter les comportements anormaux qui sont souvent les signaux d’une attaque en cours.</h4>]]></content:encoded>
    </item>
    <item>
      <title>Windows 10 : Jonction à Azure AD &amp; expérience utilisateur</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/windows-10-jonction-azure-ad-exprience-utilisateur</link>
      <pubDate>Tue, 25 Aug 2015 05:15:50 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2015/08/25/windows-10-jonction-azure-ad-exprience-utilisateur/</guid>
      <description><![CDATA[Dans le pr&eacute;c&eacute;dent billet Windows 10 : Jonction &agrave; un domaine Azure AD ( Azure AD...]]></description>
      <content:encoded><![CDATA[<p>Dans le pr&eacute;c&eacute;dent billet <a href="/b/byod-fr/archive/2015/06/02/windows-10-jonction-a-un-domaine-azure-ad-azure-ad-join.aspx#comments">Windows 10 : Jonction &agrave; un domaine Azure AD ( Azure AD Join)</a>, on a d&eacute;crit les avantages de cette nouvelle possibilit&eacute; pour Windows 10 d&rsquo;int&eacute;grer un domaine Azure AD; on a d&eacute;taill&eacute; la mise en &oelig;uvre (basique) vu du c&ocirc;t&eacute; Azure Active Directory et ensuite l&rsquo;exp&eacute;rience utilisateur pour rejoindre le domaine.</p>
<p>On a &eacute;galement vu que le fait de pouvoir s&rsquo;appuyer sur une infrastructure principalement Cloud ouvrait de <b>nouveaux sc&eacute;narios</b> pour des <strong>petites ou moyennes entreprises</strong>, des <strong>&eacute;tablissements scolaires</strong>, r&eacute;seaux d&rsquo;agence, entreprises partenaires, franchis&eacute;s, ONG&hellip;On peut d&egrave;s lors disposer dans le Cloud, de services qui n&eacute;cessitaient pr&eacute;c&eacute;demment d&rsquo;investir dans une infrastructure qu&rsquo;il fallait d&eacute;ployer, g&eacute;rer et faire &eacute;voluer.</p>
<p>L&rsquo;autre avantage du Cloud, est qu&rsquo;il <strong>s&rsquo;adapte naturellement aux &eacute;volutions de l&rsquo;entreprise</strong> : si l&rsquo;entreprise est en croissance, il n&rsquo;est nul besoin de faire des investissements suppl&eacute;mentaires pour accueillir de nouveaux collaborateurs ; cette caract&eacute;ristique du Cloud que l&rsquo;on d&eacute;signe par &laquo;<strong> &eacute;lasticit&eacute; &raquo;, permet de prendre en compte imm&eacute;diatement les variations li&eacute;es au business. </strong></p>
<p>Pour revenir sur le sujet technique de jonction &agrave; Azure AD, la description du billet pr&eacute;c&eacute;dent &eacute;tait orient&eacute;e IT. Mais il est &eacute;galement important de s&rsquo;int&eacute;resser &agrave; <strong>l&rsquo;exp&eacute;rience de l&rsquo;utilisateur ou du collaborateur qui va rejoindre l&rsquo;entreprise</strong> : c&rsquo;est ce que vous trouverez d&eacute;sign&eacute; en version US comme <strong>Out-of-the-Box Experience</strong>, ou en abr&eacute;g&eacute; OOBE (&agrave; prononcer Ououbi !), et que l&rsquo;on pourrait traduire par exp&eacute;rience apr&egrave;s d&eacute;ballage ou en sortie du carton. Cette exp&eacute;rience se doit d&rsquo;&ecirc;tre la plus simple possible : on part du principe que l&rsquo;utilisateur n&rsquo;est pas cens&eacute; avoir une connaissance des arcanes d&rsquo;Azure AD pour enregistrer sa tablette et acc&eacute;der aux applications de sa nouvelle entreprise !</p>
<p>Pour continuer dans la lign&eacute;e du pr&eacute;c&eacute;dent billet, on va s&rsquo;appuyer sur l&rsquo;annuaire Azure AD contosofrcloud.onmicrosoft.com que l&rsquo;on a cr&eacute;&eacute; pr&eacute;c&eacute;demment et sur l&rsquo;utilisateur de test Janssey Trevages (petit nom : jtrevages) de ce domaine.</p>
<h3>&nbsp;</h3>
<h2>Exp&eacute;rience utilisateur</h2>
<h4>Dans le sc&eacute;nario cible, l&rsquo;utilisateur re&ccedil;oit de la part de l&rsquo;entreprise un appareil avec Windows 10 ou en a fait l&rsquo;acquisition.</h4>
<p>L&rsquo;entreprise (ou l&rsquo;&eacute;cole) aura distribu&eacute; un petit d&eacute;pliant &agrave; l&rsquo;utilisateur ou lui aura transmis un lien vers la proc&eacute;dure d&rsquo;installation. On devra &eacute;galement lui fournir les seules deux informations n&eacute;cessaires : son identifiant d&rsquo;utilisateur et le mot de passe temporaire qu&rsquo;il devra changer durant la proc&eacute;dure d&rsquo;enregistrement.</p>
<p>De plus, l&rsquo;utilisateur devra &ecirc;tre en possession d&rsquo;un smartphone dont le num&eacute;ro de t&eacute;l&eacute;phone lui sera demand&eacute; et qui servira de second facteur d&rsquo;authentification lors de la cr&eacute;ation du code PIN.</p>
<h4>L&rsquo;exp&eacute;rience utilisateur que l&rsquo;on souhaite la plus simple se d&eacute;compose en <span style="font-weight:bold;">deux &eacute;tapes</span> :</h4>
<ol>
<li>Identification au niveau de l&rsquo;annuaire Azure AD d&rsquo;entreprise avec choix d&rsquo;un mot de passe propre &agrave; l&rsquo;utilisateur, ce qui va permettre l&rsquo;enregistrement de l&rsquo;appareil ;</li>
<li>Cr&eacute;ation d&rsquo;un code PIN avec authentification multi-facteur pour acc&eacute;der imm&eacute;diatement &agrave; l&rsquo;ouverture de session sur le compte de l&rsquo;utilisateur</li>
</ol>
<h4>Commen&ccedil;ons la proc&eacute;dure.</h4>
<h4>L&rsquo;appareil est pr&eacute;install&eacute; avec l&rsquo;OS et la personne le sort de son carton et l&rsquo;allume.</h4>
<p>L&rsquo;&eacute;cran ci-dessous s&rsquo;affiche qui pose la question &laquo; A qui appartient ce PC ? &raquo;.</p>
<p>L&rsquo;utilisateur doit faire ce choix important de sp&eacute;cifier que l&rsquo;appareil &laquo; appartient &raquo; &agrave; une entreprise, que cette derni&egrave;re lui ait fourni directement ou non ; en effet, <b>il s&rsquo;agit d&rsquo;un appareil qui va passer sous le contr&ocirc;le de l&rsquo;entreprise</b>─ on va la joindre &agrave; l&rsquo;annuaire Azure AD ─ et l&rsquo;utilisateur ouvrira sa session sur un compte utilisateur Azure AD de l&rsquo;entreprise que l&rsquo;on trouve classiquement d&eacute;sign&eacute; dans la prose Microsoft comme compte d&rsquo;entreprise ou compte de travail. Voir dans le billet pr&eacute;c&eacute;dent &laquo; Qu&rsquo;est-ce qu&rsquo;un compte de travail ou d&rsquo;entreprise ? &raquo;.</p>
<p>On choisit l&rsquo;option &laquo; <b>My organization</b> &raquo; et on clique sur <b>Next</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/1-Who-Owns-this-PC_0CB7F9F9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/1_2D00_Who_2D00_Owns_2D00_this_2D00_PC_5F00_0CB7F9F9.png"><img width="413" height="309" title="1-Who Owns this PC" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="1-Who Owns this PC" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/1-Who-Owns-this-PC_thumb_20D3A733.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/1_2D00_Who_2D00_Owns_2D00_this_2D00_PC_5F00_thumb_5F00_20D3A733.png" border="0" /></a></p>
<p><b>Note : </b>Lorsque vous installer &agrave; partir d&rsquo;une version Enterprise, ce premier &eacute;cran n&rsquo;appara&icirc;tra pas.<b></b></p>
<p>Le deuxi&egrave;me &eacute;cran permet de choisir entre joindre l&rsquo;appareil &agrave; Azure AD ou &agrave; un domaine ; l&agrave; encore, l&rsquo;utilisateur n&rsquo;est pas cens&eacute; savoir &agrave; quoi correspond Azure AD et donc la petite notice sera la bienvenue. Il doit choisir l&rsquo;option &laquo; <b>Join Azure AD</b> &raquo; puis cliquer sur <b>Continue</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/1-Join-Azure-AD_34F68147.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/1_2D00_Join_2D00_Azure_2D00_AD_5F00_34F68147.png"><img width="413" height="311" title="1-Join Azure AD" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="1-Join Azure AD" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/1-Join-Azure-AD_thumb_7AA02CC7.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/1_2D00_Join_2D00_Azure_2D00_AD_5F00_thumb_5F00_7AA02CC7.png" border="0" /></a></p>
<p>L&rsquo;&eacute;cran suivant va permettre de sp&eacute;cifier son compte d&rsquo;utilisateur d&rsquo;entreprise (compte Azure AD) qui sera associ&eacute; &agrave; cet appareil.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2-Let-sget-signed_04594604.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2_2D00_Let_2D00_sget_2D00_signed_5F00_04594604.png"><img width="414" height="312" title="2-Let sget signed" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="2-Let sget signed" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2-Let-sget-signed_thumb_3AC9F806.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2_2D00_Let_2D00_sget_2D00_signed_5F00_thumb_5F00_3AC9F806.png" border="0" /></a></p>
<p>Dans le champ Work or school account, l&rsquo;utilisateur entre son identifiant d&rsquo;utilisateur dans l&rsquo;entreprise, dans notre exemple <a href="mailto:jtrevages@contosofrcloud.onmicrosoft.com">jtrevages@contosofrcloud.onmicrosoft.com</a>, puis le mot de passe initial. Ce mot de passe est celui qui est attribu&eacute; &agrave; la cr&eacute;ation du compte et qui lui a &eacute;t&eacute; transmis. Il valide en cliquant sur le bouton <b>Sign-In</b>.</p>
<p><b>Note</b>: Le fait que l&rsquo;on parle de compte de travail ou compte d&rsquo;&eacute;cole (school account) indique que les sc&eacute;narios pour l&rsquo;&eacute;ducation sont bien envisag&eacute;s.</p>
<p>S&rsquo;agissant d&rsquo;une premi&egrave;re authentification, l&rsquo;&eacute;cran &laquo; Update your password &raquo; s&rsquo;affiche ; l&rsquo;utilisateur entre de nouveau le mot de passe initial et choisit un mot de passe qu&rsquo;il devra confirmer dans la 3<sup>&egrave;me</sup> boite texte, puis cliquer sur le bouton <b>Sign in</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3-Update-Password_7A2A3C47.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D00_Update_2D00_Password_5F00_7A2A3C47.png"><img width="417" height="314" title="3-Update Password" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="3-Update Password" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3-Update-Password_thumb_79C09A03.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D00_Update_2D00_Password_5F00_thumb_5F00_79C09A03.png" border="0" /></a></p>
<p>L&rsquo;&eacute;cran suivant demande de patienter pendant l&rsquo;enregistrement de l&rsquo;appareil dans Azure AD et un premier param&eacute;trage li&eacute; au compte utilisateur.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4-Wont-take-2-long_6FFB328B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4_2D00_Wont_2D00_take_2D00_2_2D00_long_5F00_6FFB328B.png"><img width="418" height="314" title="4-Wont take 2 long" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="4-Wont take 2 long" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4-Wont-take-2-long_thumb_33D1F794.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4_2D00_Wont_2D00_take_2D00_2_2D00_long_5F00_thumb_5F00_33D1F794.png" border="0" /></a></p>
<p>Effectivement, apr&egrave;s quelques secondes, l&rsquo;&eacute;cran de demande de cr&eacute;ation d&rsquo;un code PIN s&rsquo;affiche.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/5-Create-work-PIN_7C8B7058.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/5_2D00_Create_2D00_work_2D00_PIN_5F00_7C8B7058.png"><img width="420" height="316" title="5-Create work PIN" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="5-Create work PIN" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/5-Create-work-PIN_thumb_4B8E505C.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/5_2D00_Create_2D00_work_2D00_PIN_5F00_thumb_5F00_4B8E505C.png" border="0" /></a></p>
<p>Ce code PIN est associ&eacute; au <b>nouveau mode d&rsquo;authentification de Microsoft Passport </b>et est li&eacute; &agrave; l&rsquo;appareil ; il servira ult&eacute;rieurement pour s&rsquo;authentifier &ndash;par exemple pour l&rsquo;ouverture de session- ou enregistrer un geste biom&eacute;trique &agrave; travers Windows Hello.</p>
<p>On peut cliquer sur le lien &ldquo;<strong>How can a short PIN be safer than a long password?</strong>&rdquo; pour r&eacute;pondre &agrave; une interrogation classique. Pour s&rsquo;en convaincre, on peut s&rsquo;appuyer sur l&rsquo;analogie avec le code PIN d&rsquo;une carte bancaire. (je vous laisse y r&eacute;fl&eacute;chir, et on ramasse les copies dans une heure <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style:none;" alt="Winking smile" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/wlEmoticon-winkingsmile_10C92402.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/wlEmoticon_2D00_winkingsmile_5F00_10C92402.png" />)</p>
<p>Note : pour plus d&rsquo;information sur Windows Hello et Passport, veuillez consulter les liens suivants <a href="https://msdn.microsoft.com/en-us/library/mt126165.aspx">Password-less Authentication with Microsoft Passport</a>, <a href="https://msdn.microsoft.com/en-us/library/dn985839(v=vs.85).aspx">Microsoft Passport overview</a> et <a href="https://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/">Making Windows 10 More Personal and More Secure with Windows Hello</a></p>
<p>L&rsquo;utilisateur clique sur le bouton &laquo; <b>Create PIN &raquo;</b>.</p>
<p>Avant d&rsquo;autoriser la cr&eacute;ation du code PIN, l&rsquo;utilisateur doit sp&eacute;cifier un num&eacute;ro de t&eacute;l&eacute;phone de mani&egrave;re &agrave; fournir un deuxi&egrave;me facteur d&rsquo;authentification : la preuve de possession d&rsquo;un appareil, ici le smartphone.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/6-Help-us-protect_58033120.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/6_2D00_Help_2D00_us_2D00_protect_5F00_58033120.png"><img width="421" height="320" title="6-Help us protect" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="6-Help us protect" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/6-Help-us-protect_thumb_7608F127.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/6_2D00_Help_2D00_us_2D00_protect_5F00_thumb_5F00_7608F127.png" border="0" /></a></p>
<p>L&rsquo;utilisateur clique sur le bouton &laquo;<b>Set it up now </b>&raquo;.</p>
<p>Dans l&rsquo;&eacute;cran &ldquo;Verify your identity&rdquo;, la liste d&eacute;roulante permet de s&eacute;lectionner la m&eacute;thode de v&eacute;rification parmi &laquo; Text Message &raquo;, &laquo; Phone Call &raquo; ou &laquo; Mobile App &raquo;.</p>
<p>Dans cet exemple, on choisit &laquo; Text Message &raquo; pour recevoir un SMS, puis on remplit l&rsquo;indicatif t&eacute;l&eacute;phonique du pays <strong>France(+33)</strong>, suivi du num&eacute;ro de t&eacute;l&eacute;phone sur lequel on veut recevoir le SMS, et on clique sur <b>Next</b>. (Attention &agrave; ne pas mettre de 0 devant le 6)</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/7-Verify-identity_776D13F9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/7_2D00_Verify_2D00_identity_5F00_776D13F9.png"><img width="422" height="317" title="7-Verify identity" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="7-Verify identity" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/7-Verify-identity_thumb_0D5916FB.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/7_2D00_Verify_2D00_identity_5F00_thumb_5F00_0D5916FB.png" border="0" /></a></p>
<p>Sur r&eacute;ception du SMS, l&rsquo;utilisateur rentre le code &agrave; usage unique transmis et clique sur <b>Next</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/8-Verify-SMS_1C921079.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/8_2D00_Verify_2D00_SMS_5F00_1C921079.png"><img width="422" height="318" title="8-Verify SMS" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="8-Verify SMS" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/8-Verify-SMS_thumb_07A31EB7.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/8_2D00_Verify_2D00_SMS_5F00_thumb_5F00_07A31EB7.png" border="0" /></a></p>
<p>L&rsquo;&eacute;cran Set up a work PIN s&rsquo;affiche. L&rsquo;utilisateur entre 2 fois le code PIN de son choix en respectant les politiques sp&eacute;cifi&eacute;es (configurables) et appuie sur le bouton <b>OK</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/9-Set-up-PIN_1B145FA8.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/9_2D00_Set_2D00_up_2D00_PIN_5F00_1B145FA8.png"><img width="423" height="317" title="9-Set up PIN" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="9-Set up PIN" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/9-Set-up-PIN_thumb_5F1260B6.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/9_2D00_Set_2D00_up_2D00_PIN_5F00_thumb_5F00_5F1260B6.png" border="0" /></a></p>
<p>Apr&egrave;s quelques secondes,<strong> la session Windows 10 s&rsquo;ouvre sur l&rsquo;appareil sous l&rsquo;identit&eacute; d&rsquo;entreprise !</strong> Remarquez bien que l&rsquo;ouverture de session s&rsquo;est bien faite sous l&rsquo;identit&eacute; Janssey Trevages.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/10-Ouverture-session_07B0CCBE.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/10_2D00_Ouverture_2D00_session_5F00_07B0CCBE.png"><img width="422" height="317" title="10-Ouverture session" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="10-Ouverture session" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/10-Ouverture-session_thumb_4F9700FA.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/10_2D00_Ouverture_2D00_session_5F00_thumb_5F00_4F9700FA.png" border="0" /></a></p>
<p>La prochaine fois que l&rsquo;utilisateur souhaitera ouvrir une session ou d&eacute;bloquer son appareil, il aura, pour s&rsquo;authentifier deux possibilit&eacute;s : soit utiliser son mot de passe en choisissant l&rsquo;ic&ocirc;ne avec la cl&eacute; (cf ci-dessous), ou plus simplement le code PIN qui vient d&rsquo;&ecirc;tre cr&eacute;&eacute;, en s&eacute;lectionnant l&rsquo;ic&ocirc;ne avec le petit clavier.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/11-AuthN-PIN_53A3DF7D.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/11_2D00_AuthN_2D00_PIN_5F00_53A3DF7D.png"><img width="424" height="320" title="11-AuthN PIN" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="11-AuthN PIN" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/11-AuthN-PIN_thumb_66E726CD.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/11_2D00_AuthN_2D00_PIN_5F00_thumb_5F00_66E726CD.png" border="0" /></a></p>
<p>La possibilit&eacute; d&rsquo;utiliser un <strong>code PIN est un v&eacute;ritable avantage</strong> d&rsquo;un point de l&rsquo;exp&eacute;rience utilisateur ; c&rsquo;est un confort que connaissent les possesseurs de carte &agrave; puce physique ou virtuelle mais qui <strong>devient d&eacute;sormais accessible &agrave; tous</strong>!</p>
<p>POINT IMPORTANT : Contrairement &agrave; l&rsquo;impl&eacute;mentation Windows 8/8.1, le code PIN n&rsquo;est pas simplement un syst&egrave;me d&rsquo;authentification qui repose, au final, sur le mot de passe. Dans son principe, on s&rsquo;approche plus de l&rsquo;impl&eacute;mentation des cartes &agrave; puce virtuelles, o&ugrave; le code PIN permet d&rsquo;autoriser l&rsquo;acc&egrave;s &agrave; un ensemble de cl&eacute;s priv&eacute;es stock&eacute;es dans un container local lui-m&ecirc;me prot&eacute;g&eacute; par le TPM de l&rsquo;appareil. (Pour &ecirc;tre plus pr&eacute;cis, pour permettre de faire effectuer des op&eacute;rations cryptographiques n&eacute;cessitant l&rsquo;utilisation de cl&eacute;s priv&eacute;es).</p>
<p>&nbsp;</p>
<h2>Conclusion</h2>
<p>Dans la suite du billet pr&eacute;c&eacute;dent qui d&eacute;taillait la mise en place de la jonction &agrave; Azure AD et ses avantages, celui-ci a d&eacute;taill&eacute; l&rsquo;exp&eacute;rience de l&rsquo;utilisateur qui d&eacute;balle son appareil et doit l&rsquo;associer &agrave; son entreprise ou son &eacute;cole pour pouvoir b&eacute;n&eacute;ficier imm&eacute;diatement de l&rsquo;acc&egrave;s &agrave; ses ressources et applications. L&rsquo;exp&eacute;rience en deux &eacute;tapes, comprenant l&rsquo;identification dans l&rsquo;annuaire d&rsquo;entreprise et la cr&eacute;ation d&rsquo;un code PIN pour une authentification simplifi&eacute;e, se veut la plus simple possible.</p>
<p>L&rsquo;appareil est automatiquement enregistr&eacute; dans Azure AD ce qui ouvre de nouveaux horizons comme le contr&ocirc;le d&rsquo;acc&egrave;s conditionnel aux applications de l&rsquo;entreprise. Mais ceci est une autre histoire&hellip;</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows 10 : Jonction à un domaine Azure AD ( Azure AD Join)</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/windows-10-jonction-un-domaine-azure-ad-azure-ad-join</link>
      <pubDate>Tue, 02 Jun 2015 08:10:44 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2015/06/02/windows-10-jonction-un-domaine-azure-ad-azure-ad-join/</guid>
      <description><![CDATA[Dans le pr&eacute;c&eacute;dent billet Azure Device Registration Service: le Workplace Join dans...]]></description>
      <content:encoded><![CDATA[<p>Dans le pr&eacute;c&eacute;dent billet <a href="/b/byod-fr/archive/2015/01/28/azure-device-registration-service-le-workplace-join-dans-azure.aspx">Azure Device Registration Service: le Workplace Join dans Azure !</a>, on a abord&eacute; l&rsquo;enregistrement des appareils dans Azure Active Directory avec pour avantages le fait que :</p>
<ol>
<li>l&rsquo;appareil joue le r&ocirc;le d&rsquo;un deuxi&egrave;me facteur d&rsquo;authentification ;</li>
<li>l&rsquo;acc&egrave;s &agrave; des applications ou services puisse &ecirc;tre autoris&eacute; selon que l&rsquo;appareil de l&rsquo;utilisateur soit ou non enregistr&eacute;, des param&egrave;tres suppl&eacute;mentaires pouvant &eacute;galement &ecirc;tre pris en compte comme le type d&rsquo;appareil, l&rsquo;acc&egrave;s depuis l&rsquo;ext&eacute;rieur, etc.</li>
</ol>
<p>Cet enregistrement concerne les OS Windows depuis Windows 7, mais &eacute;galement iOS et Android.</p>
<p>Durant la session des TechDays 2015 <a href="https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=e45a54da-c474-4f44-99bc-eccd703ec660">Joindre un domaine Cloud avec Windows 10 pour de nouvelles exp&eacute;riences BYOD et au-del&agrave; !</a>, nous vous avons d&eacute;taill&eacute;, avec mon coll&egrave;gue Philippe B&eacute;raud, une nouvelle fonctionnalit&eacute; apport&eacute;e par Windows 10 : la<b> jonction &agrave; un domaine Azure Active Directory</b>.</p>
<p>A l&rsquo;&eacute;poque, il n&rsquo;&eacute;tait pas possible de vous en faire la d&eacute;monstration en live car la fonctionnalit&eacute; n&rsquo;&eacute;tait pas encore disponible dans Azure AD, mais maintenant, vous allez pouvoir vous en faire une id&eacute;e plus pr&eacute;cise et tr&egrave;s facilement la tester en suivant ce billet.</p>
<p>On peut d&eacute;cliner plusieurs sc&eacute;narios autour de cette nouvelle fonctionnalit&eacute; de jonction &agrave; Azure AD selon que l&rsquo;on dispose d&rsquo;une infrastructure uniquement Cloud &ndash; option tout &agrave; fait envisageable pour des PME, l&rsquo;&eacute;ducation, les r&eacute;seaux d&rsquo;agence, ONG, etc.) &ndash; ou d&rsquo;une infrastructure hybride o&ugrave; l&rsquo;annuaire interne de l&rsquo;entreprise est utilis&eacute; comme r&eacute;f&eacute;rence par Azure AD. Les sc&eacute;narios peuvent ensuite s&rsquo;enrichir en introduisant un compte utilisateur personnel (sc&eacute;nario BYOD), une exp&eacute;rience de configuration simplissime apr&egrave;s d&eacute;ballage de l&rsquo;appareil, l&rsquo;enregistrement automatique dans un outil de gestion de flotte (Mobile Device Management), etc.</p>
<p>Pour commencer simplement et &eacute;viter de tout m&eacute;langer, <strong>on va traiter dans un premier temps du sc&eacute;nario uniquement Cloud</strong>,<strong> </strong>qui poss&egrave;de en plus l&rsquo;avantage d&rsquo;&ecirc;tre excessivement simple &agrave; mettre en &oelig;uvre.</p>
<p>Mais avant de rentrer dans l&rsquo;impl&eacute;mentation, il n&rsquo;est pas inutile de faire un petit rappel sur deux types de comptes utilisateur : le compte (personnel) Microsoft et le compte Azure AD.</p>
<h2>Qu&rsquo;est-ce qu&rsquo;un compte Microsoft ?</h2>
<p>Un compte Microsoft (Microsoft Account ou MSA) est tout d&rsquo;abord un <b>compte personnel</b>accessible avec un identifiant correspondant &agrave; une adresse de messagerie Microsoft (hotmail.com, outlook.fr, etc. ) ou associ&eacute; &agrave; une autre messagerie comme par exemple gmail. Il permet d&rsquo;acc&eacute;der aux applications du Store Windows et aux services Cloud grand public de Microsoft tels que le service de stockage en ligne OneDrive. L&rsquo;environnement personnel est accessible en mobilit&eacute; et depuis tous les appareils Windows de l&rsquo;utilisateur (PC, tablette, Windows Phone).</p>
<p>Dernier point important, depuis Windows 8, vous pouvez <b>ouvrir une session sur un appareil Windows en utilisant ce compte personnel Microsoft</b>.</p>
<p>Ci-dessous, une photo de mon &eacute;cran d&rsquo;authentification Windows 10 avec un compte Microsoft associ&eacute; &agrave; l&rsquo;adresse email <a href="mailto:jtrevages@hotmail.com">jtrevages@hotmail.com</a>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/0-Mire-authN-hotmail_533A4315.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/0_2D00_Mire_2D00_authN_2D00_hotmail_5F00_533A4315.png"><img width="366" height="224" title="0-Mire authN hotmail" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="0-Mire authN hotmail" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/0-Mire-authN-hotmail_thumb_2C028A91.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/0_2D00_Mire_2D00_authN_2D00_hotmail_5F00_thumb_5F00_2C028A91.png" border="0" /></a></p>
<p>Je vous conseille la petite vid&eacute;o de 2 minutes <a href="http://windows.microsoft.com/fr-fr/windows-live/sign-in-what-is-microsoft-account">Qu&rsquo;est-ce qu&rsquo;un compte Microsoft ?</a></p>
<p>Ce service Microsoft reste <strong>d&eacute;di&eacute; pour le grand public</strong>avec l&rsquo;avantage de la gratuit&eacute; (en version de base).</p>
<p>Pourquoi commencer par parler d&rsquo;un compte personnel ? En toute logique, dans un sc&eacute;nario d&rsquo;entreprise dans le cadre du BYOD, ou CYOD (Choose Your Own Device), on va souhaiter une utilisation &agrave; la fois <b>personnelle et professionnelle</b>du m&ecirc;me appareil.</p>
<h6></h6>
<h2>Qu&rsquo;est-ce qu&rsquo;un compte de travail ou d&rsquo;entreprise ?</h2>
<p>Vous trouverez dans la litt&eacute;rature Microsoft plusieurs d&eacute;nominations telles que compte de travail (Work account), compte d&rsquo;entreprise (Enterprise account ou organizational account), toutes pour d&eacute;signer la m&ecirc;me chose : un <b>compte utilisateur Azure AD</b>.</p>
<p>La diff&eacute;rence fondamentale avec un compte Microsoft destin&eacute; au grand public, est que ce r&eacute;f&eacute;rentiel Azure AD est le v&ocirc;tre ; <strong>il ne s&rsquo;agit PAS d&rsquo;un annuaire public partag&eacute;</strong>. Plus pr&eacute;cis&eacute;ment Microsoft vous met &agrave; disposition un annuaire dans le Cloud dont vous &ecirc;tes non seulement locataire mais dont vous avez &eacute;galement la gestion : c&rsquo;est vous qui cr&eacute;ez l&rsquo;annuaire Azure Active Directory, qui l&rsquo;administrez, qui g&eacute;rez les utilisateurs ou qui choisissez de les synchroniser &agrave; partir de votre annuaire AD d&rsquo;entreprise ; bref, <strong>c&rsquo;est comme votre AD mais dans le cloud</strong>.</p>
<p>Ce domaine a, par d&eacute;faut, un nom qui se termine avec le suffixe en onmicrosoft.com (ex. contosofrcloud.onmicrosoft.com);&nbsp; vous pouvez &eacute;galement lui attribuer un nom de domaine que vous aurez pr&eacute;alablement enregistr&eacute;, par exemple contosofrcloud.com.</p>
<p>L&rsquo;&eacute;norme avantage d&rsquo;Azure AD est qu&rsquo;il sert de r&eacute;f&eacute;rentiel pour les services Cloud Microsoft, tels qu&rsquo;Office 365 : en g&eacute;n&eacute;ral, en tant qu&rsquo;entreprise ou administration, il est bien vu d&rsquo;offrir &agrave; chaque utilisateur, une boite mail, du stockage en ligne, de la messagerie instantan&eacute;e, services qui sont fournis en ligne dans cette offre sur abonnement.</p>
<p>D&rsquo;autres services s&rsquo;appuient sur ce r&eacute;f&eacute;rentiel Azure AD, tels que Windows Intune, la solution de MDM Microsoft, mais &eacute;galement des milliers d&rsquo;applications SaaS tierces disponibles sur le Market Place.</p>
<p>Si vous souhaitez creuser un peu plus, deux liens d&rsquo;introduction <a href="https://azure.microsoft.com/en-gb/documentation/articles/active-directory-whatis/">What is Azure Active Directory?</a> et <a href="http://azure.microsoft.com/en-us/services/active-directory/">Identity and Access Management for the Cloud</a>.</p>
<h6></h6>
<h2>Quel est l&rsquo;int&eacute;r&ecirc;t d&rsquo;enregistrer un appareil Windows 10 ?</h2>
<p>Un premier int&eacute;r&ecirc;t est de pouvoir <strong>ouvrir une session sur le compte d&rsquo;entreprise d&eacute;fini dans Azure AD</strong>ce qui vous permet de b&eacute;n&eacute;ficier des services qui en d&eacute;coulent.</p>
<p>Si on fait le parall&egrave;le avec les services offerts avec votre compte personnel Microsoft, vous allez avoir le m&ecirc;me type de services mais avec votre compte d&rsquo;entreprise c&rsquo;est-&agrave;-dire :</p>
<ul>
<li>
<p><strong>les param&egrave;tres de configuration et l&rsquo;environnement de travail</strong> automatiquement disponibles sur tous vos appareils Windows 10 qui sont enregistr&eacute;s dans Azure AD et associ&eacute;s &agrave; votre compte ;</p>
</li>
<li>
<p>le <b>SSO</b> avec les applications et services qui s&rsquo;appuient sur Azure AD avec en premier lieu les services Office 365 ;</p>
</li>
<li>
<p><b>L&rsquo;enregistrement automatique dans l&rsquo;outil de MDM</b>, avec Windows Intune mais &eacute;galement les plateformes tierces qui ont choisi de s&rsquo;int&eacute;grer avec Azure AD ;</p>
</li>
<li>
<p><b>L&rsquo;exp&eacute;rience de premi&egrave;re configuration simplissime</b> (Out Of the Box experience) qui permet &agrave; l&rsquo;utilisateur de configurer son appareil d&egrave;s d&eacute;ballage, en sp&eacute;cifiant son compte d&rsquo;entreprise ;</p>
</li>
<li>
<p><strong>L&rsquo;acc&egrave;s au Store d&rsquo;entreprise</strong> pour installer les applications &agrave; utiliser dans le cadre de votre travail.</p>
</li>
</ul>
<p>Pour plus d&rsquo;informations sur le sujet, consultez le billet <a href="/b/ad/archive/2015/05/13/azure-active-directory-and-windows-10-making-the-enterprise-cloud-a-reality.aspx">Azure Active Directory and Windows 10: Bringing the cloud to enterprise desktops!</a></p>
<h2>Comment impl&eacute;menter la jonction &agrave; Azure AD : les &eacute;tapes</h2>
<p>Dans la suite de ce billet, on d&eacute;crit l&rsquo;ensemble des &eacute;tapes &agrave; suivre pour mettre en &oelig;uvre et tester la jonction d&rsquo;un poste Windows 10 &agrave; votre propre annuaire Azure Active Directory.</p>
<h3>1- Cr&eacute;ation de l&rsquo;annuaire d&rsquo;entreprise Azure Active Directory</h3>
<p>Pour faire le test, il faut d&rsquo;abord disposer d&rsquo;un annuaire Azure Active Directory qui constituera votre annuaire d&rsquo;entreprise. Dans la souscription Azure, il suffit de cr&eacute;er un Active Directory d&eacute;nomm&eacute; ici &laquo; contoso France cloud only &raquo;, avec comme nom DNS contosofrcloud.onmicrosoft.com.</p>
<h6><span style="font-weight:bold;">IMPORTANT</span>: il vous faudra choisir un autre nom de domaine, car celui-l&agrave; est d&eacute;j&agrave; r&eacute;serv&eacute; <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style:none;" alt="Winking smile" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/wlEmoticon-winkingsmile_6C8065BB.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/wlEmoticon_2D00_winkingsmile_5F00_6C8065BB.png" /></h6>
<ol>
<li>
<h6>Connectez-vous sur le portail de gestion Azure <a href="https://manage.windowsazure.com/">https://manage.windowsazure.com/</a> et authentifiez-vous.</h6>
</li>
<li>
<h6>Dans le bandeau de gauche, cliquez sur l&rsquo;onglet <b>ACTIVE DIRECTORY</b> pour afficher la liste des annuaires d&eacute;j&agrave; cr&eacute;&eacute;s.</h6>
</li>
<li>
<h6>Appuyez sur la croix <b>+ </b><b>NEW </b>en bas &agrave; gauche, puis s&eacute;lectionnez <b>DIRECTORY/CUSTOM CREATE</b>.</h6>
</li>
<li>
<h6>Dans l&rsquo;&eacute;cran <b>Add directory</b>, entrez le nom de l&rsquo;annuaire Azure AD, le nom de domaine (qui doit &ecirc;tre unique dans l&rsquo;espace de nom associ&eacute; &agrave; onmicrosoft.com), puis s&eacute;lectionnez le pays France dans la liste d&eacute;roulante.</h6>
</li>
<li>
<h6>Appuyez sur le signe &laquo; Complete &raquo; <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3--AD-creation-Complete_1047CB96.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D002D00_AD_2D00_creation_2D00_Complete_5F00_1047CB96.png"><img width="15" height="15" title="3- AD creation-Complete" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="3- AD creation-Complete" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3--AD-creation-Complete_thumb_7D92D1DE.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D002D00_AD_2D00_creation_2D00_Complete_5F00_thumb_5F00_7D92D1DE.png" border="0" /></a>en bas &agrave; droite.</h6>
</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2--AD-creation_7A66DD48.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2_2D002D00_AD_2D00_creation_5F00_7A66DD48.png"><img width="296" height="222" title="2- AD creation" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="2- AD creation" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2--AD-creation_thumb_23054950.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2_2D002D00_AD_2D00_creation_5F00_thumb_5F00_23054950.png" border="0" /></a></p>
<p>Apr&egrave;s quelques secondes, vous verrez apparaitre votre nouveau domaine dans la liste</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4-AD-creation_1B9891E6.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4_2D00_AD_2D00_creation_5F00_1B9891E6.png"><img width="538" height="131" title="4-AD creation" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="4-AD creation" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4-AD-creation_thumb_0B2020EB.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4_2D00_AD_2D00_creation_5F00_thumb_5F00_0B2020EB.png" border="0" /></a></p>
<p>&nbsp;</p>
<h3>2- Cr&eacute;ation de l&rsquo;utilisateur de test</h3>
<p>On cr&eacute;e ensuite un compte utilisateur de test, <a href="mailto:jtrevages@contosofrcloud.onmicrosoft.com">jtrevages@contosofrcloud.onmicrosoft.com</a>.</p>
<blockquote>
<h6>1. Cliquez sur votre nouvel annuaire (Contoso France Cloud Only) puis sur l&rsquo;onglet <b>USER</b>.</h6>
<h6>2. Cliquez sur le signe <b>ADD USER </b>en bas de l&rsquo;&eacute;cran.</h6>
<h6>3. Sur la page Tell us about this user, <b>entrez le nom d&rsquo;utilisateur</b> (jtrevages) puis passez &agrave; l&rsquo;&eacute;cran suivant en appuyant sur la <b>fl&egrave;che en bas &agrave; droite</b>.</h6>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--1_14D5E123.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_1_5F00_14D5E123.png"><img width="261" height="206" title="User Creation -1" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="User Creation -1" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--1_thumb_1D59406D.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_1_5F00_thumb_5F00_1D59406D.png" border="0" /></a></p>
<blockquote>
<h6>4. Dans la page user profile, <b>entrez les informations de l&rsquo;utilisateur</b>, <b>et appuyez sur la fl&egrave;che droite en bas &agrave; droite</b> pour passer &agrave; l&rsquo;&eacute;tape 3. (Laissez d&eacute;coch&eacute;e l&rsquo;option MULTI-FACTOR AUTHENTICATION).</h6>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--2_41ED5EA2.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_2_5F00_41ED5EA2.png"><img width="273" height="215" title="User Creation -2" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="User Creation -2" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--2_thumb_6A8BCAA9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_2_5F00_thumb_5F00_6A8BCAA9.png" border="0" /></a></p>
</blockquote>
<blockquote>
<h6>5. Dans l&rsquo;&eacute;cran suivant, appuyez sur le (gros) bouton vert <strong>create</strong>.</h6>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--3_3345436E.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_3_5F00_3345436E.png"><img width="279" height="222" title="User Creation -3" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="User Creation -3" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--3_thumb_7BFEBC32.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_3_5F00_thumb_5F00_7BFEBC32.png" border="0" /></a></p>
</blockquote>
<blockquote>
<h6>6. L&rsquo;utilisateur est cr&eacute;&eacute; et un mot de passe initial lui est attribu&eacute;, qui sera demand&eacute; lors de sa premi&egrave;re tentative de connexion. N&rsquo;oubliez pas de <b>noter ce mot de passe</b> et cliquez ensuite sur le signe <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3--AD-creation-Complete_19739DF0.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D002D00_AD_2D00_creation_2D00_Complete_5F00_19739DF0.png"><img width="19" height="19" title="3- AD creation-Complete" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="3- AD creation-Complete" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3--AD-creation-Complete_thumb_7B9519EE.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D002D00_AD_2D00_creation_2D00_Complete_5F00_thumb_5F00_7B9519EE.png" border="0" /></a>en bas &agrave; droite.</h6>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--4_68E02037.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_4_5F00_68E02037.png"><img width="297" height="235" title="User Creation -4" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="User Creation -4" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--4_thumb_26700EB2.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_4_5F00_thumb_5F00_26700EB2.png" border="0" /></a></p>
</blockquote>
<h6>Vous pouvez v&eacute;rifier que l&rsquo;utilisateur apparait bien dans la liste des utilisateurs du domaine.</h6>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--5_67F838E8.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_5_5F00_67F838E8.png"><img width="604" height="154" title="User Creation -5" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="User Creation -5" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/User-Creation--5_thumb_27C4B01F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/User_2D00_Creation_2D002D00_5_5F00_thumb_5F00_27C4B01F.png" border="0" /></a></p>
<h6><strong>Note</strong> : La cr&eacute;ation des utilisateurs peut &ecirc;tre ais&eacute;ment automatis&eacute;e avec PowerShell.</h6>
<h3>3- Activation de la fonction de jonction &agrave; Azure AD</h3>
<p>Il suffit maintenant d&rsquo;activer la fonctionnalit&eacute; de jonction au domaine Azure AD qui vient d&rsquo;&ecirc;tre cr&eacute;&eacute;.</p>
<blockquote>
<h6>1- S&eacute;lectionnez votre nom d&rsquo;annuaire dans le bandeau avec la fl&egrave;che de retour arri&egrave;re. Cliquez sur l&rsquo;onglet <b>CONFIGURE</b> puis descendez jusqu&rsquo;&agrave; la section <b>devices</b>.</h6>
<h6>2- A droite de USERS MAY AZURE AD JOIN DEVICES, cliquez sur le s&eacute;lecteur <b>ALL </b>pour autoriser sans restrictions particuli&egrave;res. L&rsquo;option SELECTED vous permettrait de restreindre la fonctionnalit&eacute; &agrave; des utilisateurs ou groupes d&rsquo;utilisateurs.</h6>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Activation-AD-Join-2_2AB2D361.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Activation_2D00_AD_2D00_Join_2D00_2_5F00_2AB2D361.png"><img width="529" height="243" title="Activation AD Join-2" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="Activation AD Join-2" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Activation-AD-Join-2_thumb_35DEEE5C.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Activation_2D00_AD_2D00_Join_2D00_2_5F00_thumb_5F00_35DEEE5C.png" border="0" /></a></p>
<h6>3- N&rsquo;oubliez de valider en cliquant sur l&rsquo;ic&ocirc;ne disquette <b>SAVE</b>.</h6>
</blockquote>
<h6><span style="font-weight:bold;">Note </span>: &agrave; la date de r&eacute;daction, la fonctionnalit&eacute; est encore en PREVIEW.</h6>
<p>Vous remarquerez aussi, que juste au-dessus, on retrouve l&rsquo;option USER MAY WORKPLACE JOIN DEVICES permettant d&rsquo;activer la jonction au lieu de travail d&eacute;crite dans le pr&eacute;c&eacute;dent billet, m&ecirc;me si le nom a chang&eacute; (pr&eacute;c&eacute;demment ENABLE WORKPLACE JOIN).</p>
<h3>4- Installation d&rsquo;un poste ou d&rsquo;une machine virtuelle en preview Windows 10</h3>
<p>Pour tester, il vous faut disposer d&rsquo;un poste Windows 10. Il suffit de vous inscrire dans le programme Windows Insider &agrave; l&rsquo;URL <a href="https://insider.windows.com/">https://insider.windows.com/</a>pour pouvoir r&eacute;cup&eacute;rer le fichier ISO de la Preview de Windows 10, Build 10074 (&agrave; date).</p>
<p>Vous pouvez ensuite installer Windows 10 soit sur une machine physique, soit sur une machine virtuelle en profitant par exemple de la fonctionnalit&eacute; Hyper-V disponible depuis Windows 8 (n&eacute;cessite une machine 64 bit avec l&rsquo;option Second Level Address Translation &ndash; SLAT).</p>
<p>Durant l&rsquo;installation, <b>sp&eacute;cifiez comme utilisateur, un compte Microsoft</b> (dans l&rsquo;exemple de ce billet <a href="mailto:jtrevages@hotmail.com">jtrevages@hotmail.com</a>), compte sur lequel vous ouvrirez votre premi&egrave;re session.</p>
<p>Pour d&eacute;tailler la proc&eacute;dure de jonction &agrave; un domaine Azure AD, j&rsquo;ai choisi volontairement de d&eacute;crire le sc&eacute;nario o&ugrave; l&rsquo;utilisateur poss&egrave;de d&eacute;j&agrave; un compte personnel Microsoft qu&rsquo;il utilise sur son appareil. Un autre sc&eacute;nario consistant &agrave; inscrire automatiquement l&rsquo;appareil d&egrave;s son d&eacute;ballage est &eacute;galement possible mais sera d&eacute;crit ult&eacute;rieurement.</p>
<h3>5- Jonction du poste Windows 10 dans Azure Active Directory</h3>
<p>Tout est pr&ecirc;t pour pouvoir tester la fonctionnalit&eacute; de jonction dans Azure AD. Dans la build 10074 de Windows 10, l&rsquo;option de jonction &agrave; AAD a &eacute;t&eacute; cach&eacute;e au fin fond de l&rsquo;application moderne SETTINGS.</p>
<blockquote>
<h6>1- Dans la barre de recherche Cortana, entrez &laquo;<b> settings</b> &raquo; et <b>validez</b>. L&rsquo;application moderne SETTINGS se lance.</h6>
<h6>2- Naviguez vers <b>SYSTEM\About</b> pour afficher l&rsquo;&eacute;cran ci-dessous</h6>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-1_0A3215D7.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_1_5F00_0A3215D7.png"><img width="407" height="300" title="AAD Join-1" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="AAD Join-1" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-1_thumb_6E23E79C.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_1_5F00_thumb_5F00_6E23E79C.png" border="0" /></a></p>
<p><strong>Note</strong> : Au cas o&ugrave; vous ne verriez pas apparaitre les options &laquo;Join a domain &raquo; et &laquo; Connect to Cloud &raquo;, v&eacute;rifiez que le compte utilisateur sur lequel vous &ecirc;tes authentifi&eacute; est bien administrateur local du poste (ce qui doit &ecirc;tre le cas si vous avez suivi la proc&eacute;dure d&rsquo;installation selon les indications de l&rsquo;&eacute;tape pr&eacute;c&eacute;dente).</p>
<blockquote>
<p>3 - En cliquant sur le lien <b>Connect to cloud</b>, on affiche un &eacute;cran d&rsquo;avertissement l&eacute;gal vous sp&eacute;cifiant que vous allez passer sous le contr&ocirc;le d&rsquo;une entreprise.</p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-2_0B98C95A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_2_5F00_0B98C95A.png"><img width="358" height="283" title="AAD Join-2" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="AAD Join-2" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-2_thumb_1B3B651C.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_2_5F00_thumb_5F00_1B3B651C.png" border="0" /></a></p>
<blockquote>
<h6>4- Apr&egrave;s avoir tout lu pr&eacute;cautionneusement, cliquez sur <b>Continue</b>.</h6>
<h6>5- La fen&ecirc;tre suivante va permettre de sp&eacute;cifier le compte utilisateur Azure AD de l&rsquo;entreprise ; on entre donc ici <a href="mailto:jtrevages@contosofrcloud.onmicrosoft.com">jtrevages@contosofrcloud.onmicrosoft.com</a> et le mot de passe initialement attribu&eacute; lors de la cr&eacute;ation du compte. Dans un sc&eacute;nario r&eacute;el, ce mot de passe vous aura &eacute;t&eacute; transmis par l&rsquo;administrateur dans le cadre de la proc&eacute;dure d&rsquo;accueil.</h6>
<h6>6- Puis, on passe &agrave; l&rsquo;&eacute;tape suivante en cliquant sur le bouton <b>Sign in</b>.</h6>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-3_081A3870.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_3_5F00_081A3870.png"><img width="355" height="280" title="AAD Join-3" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="AAD Join-3" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-3_thumb_4CC96362.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_3_5F00_thumb_5F00_4CC96362.png" border="0" /></a></p>
<blockquote>
<h6>7- S&rsquo;agissant d&rsquo;une premi&egrave;re authentification, on demande &agrave; l&rsquo;utilisateur de changer de mot de passe; remplissez les deux derniers champs avec le nouveau mot de passe que vous souhaitez attribuer &agrave; ce compte.</h6>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-5_6795896E.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_5_5F00_6795896E.png"><img width="368" height="290" title="AAD Join-5" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="AAD Join-5" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-5_thumb_5A5421BD.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_5_5F00_thumb_5F00_5A5421BD.png" border="0" /></a></p>
</blockquote>
<h6>Ensuite, tout va tr&egrave;s vite : un &eacute;cran indiquant que l&rsquo;enregistrement est en cours s&rsquo;affiche avant de revenir sur l&rsquo;&eacute;cran initial.</h6>
<h6>Vous remarquerez que l&rsquo;&eacute;cran SYSTEM\About a &eacute;t&eacute; modifi&eacute; et indique d&eacute;sormais un champ Organisation suivi d&rsquo;un GUID (ici 2d041aa&hellip;), identifiant unique de votre annuaire Azure AD. De plus, l&rsquo;option &laquo; Connect to cloud &raquo; a &eacute;t&eacute; remplac&eacute;e par &laquo; Leave the organisation &raquo;. <span style="font-weight:bold;">Votre appareil a donc bien rejoint le domaine Azure AD !</span></h6>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-6_5A39C90D.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_6_5F00_5A39C90D.png"><img width="380" height="280" title="AAD Join-6" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="AAD Join-6" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/AAD-Join-6_thumb_135336C1.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/AAD_2D00_Join_2D00_6_5F00_thumb_5F00_135336C1.png" border="0" /></a></p>
<h3>6- Ouverture de session avec le compte Azure</h3>
<p>Vous &ecirc;tes toujours dans la session ouverte sous votre compte personnel Microsoft, mais vous devrez &ecirc;tre maintenant en mesure d&rsquo;utiliser votre compte d&rsquo;entreprise.</p>
<blockquote>
<h6>1- Fermez la session en cours sous votre compte Microsoft (ex. <a href="mailto:jtrevages@hotmail.com">jtrevages@hotmail.com</a>)</h6>
<h6>2- Cliquez sur l&rsquo;option <b>Other user</b> et entrez votre compte d&rsquo;entreprise Azure AD (ici, <a href="mailto:jtrevages@contosofrcloud.onmicrosoft.com">jtrevages@contosofrcloud.onmicrosoft.com</a>) et le mot de passe (le nouveau, celui que vous avez choisi &agrave; l&rsquo;&eacute;tape pr&eacute;c&eacute;dente); <span style="font-weight:bold;">votre session Windows 10 doit s&rsquo;ouvrir avec votre compte d&rsquo;entreprise Azure AD</span>.</h6>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4-Mire-authN-Azure-AD_0025EFA5.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4_2D00_Mire_2D00_authN_2D00_Azure_2D00_AD_5F00_0025EFA5.png"><img width="380" height="285" title="4-Mire authN Azure AD" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="4-Mire authN Azure AD" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4-Mire-authN-Azure-AD_thumb_4F263EF7.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4_2D00_Mire_2D00_authN_2D00_Azure_2D00_AD_5F00_thumb_5F00_4F263EF7.png" border="0" /></a></p>
<h6><span style="font-weight:bold;">Note </span>: Apr&egrave;s cette premi&egrave;re authentification, vous n&rsquo;aurez plus &agrave; entrer cette identit&eacute; : elle vous sera propos&eacute;e par d&eacute;faut sur la mire d&rsquo;authentification.</h6>
<blockquote>
<h6>3- La session s&rsquo;ouvre et s&rsquo;agissant de la premi&egrave;re fois, on va vous demander de choisir un code PIN. Ce code PIN est associ&eacute; au nouveau mode d&rsquo;authentification de Microsoft Passport et est li&eacute; &agrave; votre appareil ; il vous servira ult&eacute;rieurement pour vous authentifier ou enregistrer un geste biom&eacute;trique &agrave; travers Windows Hello. <span style="font-weight:bold;">Entrez votre code PIN 2 fois</span> avant de valider en appuyant sur <span style="font-weight:bold;">OK</span>.</h6>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3--Set-PIN-requirements_72BAB19F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D002D00_Set_2D00_PIN_2D00_requirements_5F00_72BAB19F.png"><img width="373" height="310" title="3- Set PIN requirements" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="3- Set PIN requirements" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3--Set-PIN-requirements_thumb_4FF979E2.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3_2D002D00_Set_2D00_PIN_2D00_requirements_5F00_thumb_5F00_4FF979E2.png" border="0" /></a></p>
<h6><span style="font-weight:bold;">Note </span>: pour plus d&rsquo;information sur Windows Hello et Passport, veuillez consulter les liens suivants <a href="https://msdn.microsoft.com/en-us/library/mt126165.aspx">Password-less Authentication with Microsoft Passport</a>, <a href="https://msdn.microsoft.com/en-us/library/dn985839(v=vs.85).aspx">Microsoft Passport overview</a> et <a href="https://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/">Making Windows 10 More Personal and More Secure with Windows Hello</a>.</h6>
<h6>Vous &ecirc;tes d&eacute;sormais dans une session ouverte sous le compte Azure AD de votre entreprise. Mais, pour vous en persuader,</h6>
<blockquote>
<h6>4. lancez une ligne de commande <b>cmd.exe</b> et entrer &laquo; set logonserver &raquo; puis ensuite la commande &laquo; whoami&raquo; .</h6>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/5-Vrif-CMD_1193B62F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/5_2D00_Vrif_2D00_CMD_5F00_1193B62F.png"><img width="583" height="187" title="5-V&eacute;rif CMD" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="5-V&eacute;rif CMD" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/5-Vrif-CMD_thumb_41515EAE.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/5_2D00_Vrif_2D00_CMD_5F00_thumb_5F00_41515EAE.png" border="0" /></a></p>
<h6>Vous remarquerez que la variable d&rsquo;environnement LOGONSERVER indiquant le contr&ocirc;leur de domaine ayant proc&eacute;d&eacute; &agrave; l&rsquo;authentification de l&rsquo;utilisateur est <a>\\AzureAD</a> et que l&rsquo;utilisateur authentifi&eacute; est <b>azuread</b>\jeansseytrevages.</h6>
<h3>7- V&eacute;rification de la jonction au domaine (portail d&rsquo;administration)</h3>
<p>Il est aussi possible de v&eacute;rifier que l&rsquo;appareil est bien enregistr&eacute; dans le domaine Azure AD &agrave; travers le portail d&rsquo;administration.</p>
<blockquote>
<h6>1- Connectez-vous sur le portail de gestion Azure <a href="https://manage.windowsazure.com/">https://manage.windowsazure.com/</a> et authentifiez-vous.</h6>
<h6>2- Dans le bandeau de gauche, cliquez sur l&rsquo;onglet <b>ACTIVE DIRECTORY</b> pour afficher la liste des annuaires d&eacute;j&agrave; cr&eacute;&eacute;s.</h6>
<h6>3- <b>Cliquez sur le lien de votre domaine</b> dans le bandeau bleu (ex. Contoso France Cloud only) puis sur <b>USERS</b>.</h6>
<h6>4- <b>Cliquez sur l&rsquo;utilisateur</b> pour lequel vous venez d&rsquo;enregistrer l&rsquo;appareil Windows 10 (Janssey Trevages) : l&rsquo;onglet PROFILE s&rsquo;affiche.</h6>
<h6>5- Cliquez sur l&rsquo;onglet <b>DEVICES</b> et assurez-vous que la liste d&eacute;roulante VIEW indique <b>Registered devices</b>.</h6>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/6-AAD-join-Portal_49D4BDF8.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/6_2D00_AAD_2D00_join_2D00_Portal_5F00_49D4BDF8.png"><img width="607" height="155" title="6-AAD join Portal" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="6-AAD join Portal" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/6-AAD-join-Portal_thumb_23093869.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/6_2D00_AAD_2D00_join_2D00_Portal_5F00_thumb_5F00_23093869.png" border="0" /></a></p>
<h6>Vous devez constater que le DISPLAY NAME indique le nom de la machine enregistr&eacute;e et que le champ TRUST TYPE sp&eacute;cifie AAD Joined <img class="wlEmoticon wlEmoticon-smile" style="border-style:none;" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/wlEmoticon-smile_0045031A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/wlEmoticon_2D00_smile_5F00_0045031A.png" /></h6>
<h2>Conclusion</h2>
<p>En r&eacute;sum&eacute;, Windows 10 vous apporte la possibilit&eacute; d&rsquo;enregistrer l&rsquo;appareil dans votre annuaire d&rsquo;entreprise Azure Active Directory pour permettre aux utilisateurs d&rsquo;ouvrir une session &laquo; dans le Cloud &raquo; et de b&eacute;n&eacute;ficier de l&rsquo;ensemble des services associ&eacute;s: SSO, environnement de travail sur tous les appareils de l&rsquo;utilisateur, acc&egrave;s au Store d&rsquo;entreprise, int&eacute;gration avec Office 365, etc. Associ&eacute; &agrave; des outils de MDM, cette fonctionnalit&eacute; ouvre de nouveaux sc&eacute;narios pour les entreprises qui souhaitent s&rsquo;appuyer pour tout ou partie sur une infrastructure d&eacute;cidemment orient&eacute;e Cloud.</p>]]></content:encoded>
    </item>
    <item>
      <title>Azure Device Registration Service: le Workplace Join dans Azure !</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/azure-device-registration-service-le-workplace-join-dans-azure</link>
      <pubDate>Wed, 28 Jan 2015 07:10:21 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2015/01/28/azure-device-registration-service-le-workplace-join-dans-azure/</guid>
      <description><![CDATA[Le pr&eacute;c&eacute;dent billet BYOD : Le &ldquo;Workplace Join&rdquo; de Windows Server 2012 R2 :...]]></description>
      <content:encoded><![CDATA[<p>Le pr&eacute;c&eacute;dent billet <a href="/b/byod-fr/archive/2013/07/30/byod-le-workplace-join-de-windows-server-2012-r2-partie-2.aspx">BYOD : Le &ldquo;Workplace Join&rdquo; de Windows Server 2012 R2 : Partie 2 (Vue du c&ocirc;t&eacute; Active Directory)</a>pr&eacute;sentait le fonctionnement de l&rsquo;enregistrement des appareils &agrave; un Lieu de travail (ou Workplace Join en version anglaise).</p>
<p>Cette fonctionnalit&eacute; est d&eacute;sormais disponible sous forme d&rsquo;un service dans le nuage sous le nom d&rsquo;<b>Azure Device Registration Service</b>. Il &eacute;tait possible de tester ce service depuis d&eacute;j&agrave; plusieurs semaines en Preview, mais il devrait passer tr&egrave;s prochainement en GA (General Availability dans le jargon Microsoft).</p>
<p>Remerciements &agrave; Anthony Munoz pour son aide pr&eacute;cieuse sur le sujet.</p>
<h3>&nbsp;</h3>
<h2>Annonce TechDays 2015 !</h2>
<p>Pour voir en live une maquette compl&egrave;te mettant en &oelig;uvre une infrastructure hybride s&rsquo;appuyant sur <b>Azure Device Registration Service</b>, venez assister &agrave; la session <a href="https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=f1592210-b124-4348-83b2-694ea1747294">Active Directory + BYOD = tranquillit&eacute; d&#39;esprit, chiche ! (1&egrave;re Partie)</a>.</p>
<p>Vous verrez comment enregistrer un appareil &agrave; travers Azure Device Registration Service, comment il est possible de contr&ocirc;ler l&rsquo;acc&egrave;s &agrave; Office 365 ou &agrave; une application interne publi&eacute;e par Web Application Proxy en fonction de l&rsquo;enregistrement. On vous expliquera &eacute;galement les diff&eacute;rentes typologies et le fonctionnement de la synchronisation-arri&egrave;re des objets Device de Azure AD vers l&rsquo;Active Directory &agrave; demeure.</p>
<p>Cette maquette s&rsquo;appuie sur le guide de mise en &oelig;uvre :</p>
<p><a href="https://msdn.microsoft.com/en-us/library/azure/dn788908.aspx">Step-by-Step Guide for On-premises Conditional Access using Azure Active Directory Device Registration Service</a>, et en plus, elle tourne !</p>
<p>Pour comprendre comment AD FS permet de piloter l&rsquo;authentification de l&rsquo;appareil, de l&rsquo;utilisateur, d&rsquo;imposer si besoin une authentification multi-facteur, venez assister &agrave; la session suivante <a href="https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=75b81b9c-ec1c-4975-8b16-c64c090a34c8">(Azure) Active Directory + BYOD = tranquillit&eacute; d&#39;esprit, chiche ! (2nde Partie)</a>.</p>
<h3>&nbsp;</h3>
<h2>Azure Device Registration: pour quoi faire ?</h2>
<p>D&egrave;s lors qu&rsquo;un appareil est enregistr&eacute; dans Azure Active Directory, il apparait sous la forme d&rsquo;un objet Device associ&eacute; &agrave; un utilisateur, lui-m&ecirc;me cr&eacute;&eacute; dans ce r&eacute;f&eacute;rentiel (voir plus loin). Il sera donc possible d&rsquo;imposer, par exemple, pour l&rsquo;acc&egrave;s &agrave; une application particuli&egrave;re, que l&rsquo;utilisateur y acc&egrave;de depuis un appareil qui lui est associ&eacute;. Ce sc&eacute;nario est particuli&egrave;rement int&eacute;ressant car <b>l&rsquo;appareil joue le r&ocirc;le de second facteur d&rsquo;authentification</b> <b>transparent</b>: l&rsquo;utilisateur ne peut acc&eacute;der &agrave; l&rsquo;application que s&rsquo;il s&rsquo;authentifie et que l&rsquo;appareil depuis lequel il effectue la tentative est enregistr&eacute; dans l&rsquo;annuaire et associ&eacute; &agrave; cet utilisateur.</p>
<p>A la date de ce billet, le contr&ocirc;le d&rsquo;acc&egrave;s conditionnel pour les applications Azure n&rsquo;est pas encore disponible mais est annonc&eacute; pour le 1<sup>er</sup> trimestre de cette ann&eacute;e. Par contre, <b>on peut d&eacute;j&agrave; l&rsquo;utiliser dans un sc&eacute;nario hybride</b>en s&rsquo;appuyant sur un serveur AD FS &agrave; demeure. Sans r&eacute;v&eacute;ler tous les d&eacute;tails de l&rsquo;affaire, l&rsquo;objet Device est synchronis&eacute; depuis Azure AD vers l&rsquo;AD on-premises par l&rsquo;outil pr&eacute;-packag&eacute; Dirsync, et c&rsquo;est le serveur AD FS qui s&rsquo;appuiera sur l&rsquo;existence de l&rsquo;enregistrement du device dans AD pour &eacute;mettre ou non un jeton d&rsquo;acc&egrave;s &agrave; l&rsquo;application.</p>
<p>De fait, d&rsquo;un point de vue contr&ocirc;le d&rsquo;acc&egrave;s, on revient exactement sur le cas de figure d&eacute;crit dans le billet <a href="/b/byod-fr/archive/2013/07/30/byod-le-workplace-join-de-windows-server-2012-r2-partie-2.aspx">BYOD : Le &ldquo;Workplace Join&rdquo; de Windows Server 2012 R2 : Partie 2 (Vue du c&ocirc;t&eacute; Active Directory)</a>d&eacute;j&agrave; r&eacute;f&eacute;renc&eacute; en d&eacute;but de ce billet.</p>
<p>L&rsquo;autre int&eacute;r&ecirc;t d&rsquo;Azure Registration Service r&eacute;side dans le fait que, d&egrave;s lors que vous disposez d&rsquo;un locataire (tenant) Azure, il vous est possible d&rsquo;activer ce service d&rsquo;enregistrement <b>sans avoir &agrave; d&eacute;ployer une infrastructure &agrave; demeure</b>.</p>
<h3>&nbsp;</h3>
<h2>Quels appareils sont concern&eacute;s ?</h2>
<p>Dans un monde de mobilit&eacute;, la plateforme Windows n&rsquo;est pas la seule repr&eacute;sent&eacute;e : initialement, la jonction au Lieu de travail n&rsquo;&eacute;tait disponible que pour Windows 8/8.1, Windows RT 8/8.1 et pour iOS. En f&eacute;vrier 2014, Samsung annon&ccedil;ait son support pour ses mod&egrave;les de smartphones &eacute;quip&eacute;s de la solution logicielle Knox. R&eacute;f&eacute;rez-vous au lien <a href="http://www.theinquirer.net/inquirer/news/2331546/samsung-knox-enabled-devices-get-microsoft-workplace-join-support">Samsung Knox enabled devices get Microsoft Workplace Join support</a>.</p>
<p>En mars 2014, le support de Windows 7 &eacute;tait ajout&eacute;, bien que r&eacute;serv&eacute; aux postes joints &agrave; un domaine Active Directory (m&ecirc;me s&rsquo;il peut sembler au d&eacute;part &eacute;tonnant de cumuler ces deux possibilit&eacute;s). Voir le lien <a href="/b/adhall/archive/2014/03/11/workplace-join-for-windows-7.aspx">Workplace Join for Windows 7</a>.</p>
<p>Plus r&eacute;cemment, l&rsquo;application Azure Authenticator apporte sur les appareils Android la fonction d&rsquo;authentification multi-facteur, mais aussi la possibilit&eacute; d&rsquo;ajouter un &laquo; Work account &raquo;, ce qui permet d&rsquo;enregistrer l&rsquo;appareil dans AD/Azure AD &agrave; travers le m&eacute;canisme de &laquo; Workplace Join &raquo;. Consultez le billet <a href="/b/ad/archive/2015/01/15/azure-authenticator-for-android-with-support-for-workplace-join.aspx">Azure AD Workplace Join, now with Android Support!</a>.</p>
<p>&nbsp;</p>
<h2>Comment activer la fonctionnalit&eacute; Azure Device Registration Service ?</h2>
<p>La premi&egrave;re &eacute;tape consiste &agrave; activer le service au niveau du locataire Azure:</p>
<ul>
<li>Connectez-vous sur le portail d&rsquo;administration Azure <a href="https://manage.windowsazure.com/">https://manage.windowsazure.com/</a></li>
<li>S&eacute;lectionnez dans le bandeau de gauche <b>Active Directory</b>, cliquez sur le domaine concern&eacute; (par exemple <i>contoso-fr</i>.onmicrosoft.com), puis sur l&rsquo;onglet <b>Configure</b>. (Cliquez sur l&rsquo;image pour agrandir).</li>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_380F816F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_380F816F.png"><img width="472" height="131" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_3569566F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_3569566F.png" border="0" /></a></p>
<ul>
<li>Dans la partie Device Registration, il vous suffit d&rsquo;activer la fonctionnalit&eacute; <strong>Enable Workplace Join</strong> en cliquant sur le c&ocirc;t&eacute; <strong>YES</strong> de l&rsquo;interrupteur.</li>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_36CD7941.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_36CD7941.png"><img width="475" height="210" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_54425AFE.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_54425AFE.png" border="0" /></a></p>
<p>Vous remarquerez qu&rsquo;il est possible de sp&eacute;cifier le nombre maximum d&rsquo;appareils qu&rsquo;un m&ecirc;me utilisateur peut enregistrer, et d&rsquo;imposer l&rsquo;utilisation de l&rsquo;authentification multi-facteur int&eacute;gr&eacute;e dans Azure pour l&rsquo;enregistrement de l&rsquo;appareil, ce que l&rsquo;on peut consid&eacute;rer comme une bonne pratique.</p>
<p>&nbsp;</p>
<h2>Joindre un appareil &agrave; l&rsquo;espace de travail</h2>
<p>L&rsquo;exp&eacute;rience utilisateur pour joindre l&rsquo;appareil au Lieu de travail &agrave; travers le service Azure Device Registration est identique &agrave; celle que l&rsquo;on peut avoir avec le service d&rsquo;enregistrement DRS &agrave; demeure, sauf que l&rsquo;identit&eacute; de l&rsquo;utilisateur doit maintenant exister dans Azure AD (au lieu d&rsquo;Active Directory).</p>
<p>Pour corser un peu, on a tent&eacute; l&rsquo;exercice avec le dernier Build (9879) de la version Preview 1 de Windows 10. Il suffit d&rsquo;aller dans <b>Change PC Settings\Networks</b> puis de choisir <b>WorkPlace</b>. On sp&eacute;cifie dans le champ <b>User ID</b>, l&rsquo;identit&eacute; qui sera associ&eacute;e &agrave; ce p&eacute;riph&eacute;rique sous la forme de l&rsquo;adresse email (UPN), par exemple <a href="mailto:janets@contoso-fr.com">janets@contoso-fr.com</a>, puis on pousse sur le bouton <b>Join</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_3993BD0A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_3993BD0A.png"><img width="472" height="253" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_7DD6B507.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_7DD6B507.png" border="0" /></a></p>
<p>L&rsquo;&eacute;cran suivant vous demandera les informations d&rsquo;authentification de l&rsquo;utilisateur: entrez l&rsquo;identit&eacute; de l&rsquo;utilisateur telle qu&rsquo;elle existe dans Azure AD (<a href="mailto:janets@contoso-fr.com">janets@contoso-fr.com</a>) et le mot de passe associ&eacute;.</p>
<p>Pour renforcer l&rsquo;authentification lors de l&rsquo;enregistrement de l&rsquo;appareil, on a s&eacute;lectionn&eacute; d&rsquo;imposer un 2<sup>&egrave;me</sup> facteur d&rsquo;authentification. L&rsquo;&eacute;cran suivant va s&rsquo;afficher vous informant qu&rsquo;un appel t&eacute;l&eacute;phonique va &ecirc;tre adress&eacute; sur votre num&eacute;ro de t&eacute;l&eacute;phone, celui que vous n&rsquo;aurez pas oubli&eacute; de renseigner dans votre compte Azure AD. Appuyez sur <b>Continue</b> d&egrave;s que vous &ecirc;tes pr&ecirc;t &agrave; recevoir l&rsquo;appel. <strong>R&eacute;pondez &agrave; l&rsquo;appel</strong> et validez en appuyant sur la <strong>touche #</strong>du t&eacute;l&eacute;phone.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_6D5E440C.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_6D5E440C.png"><img width="471" height="265" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_43EA02CC.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_43EA02CC.png" border="0" /></a></p>
<p>Une fois cette &eacute;tape franchie, <strong>votre appareil est enregistr&eacute; dans Azure Active Directory et associ&eacute; &agrave; l&rsquo;identit&eacute;</strong>. Vous en avez la confirmation par l&rsquo;affichage, au-dessus du bouton <b>Leave</b>, du message &ldquo;&rsquo;This device has joined your workplace network&rdquo;.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_337191D1.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_337191D1.png"><img width="478" height="257" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_1E82A00F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_1E82A00F.png" border="0" /></a></p>
<h3>&nbsp;</h3>
<h2>Voir l&rsquo;appareil enregistr&eacute; dans Azure AD</h2>
<p>Vous allez pouvoir v&eacute;rifier que l&rsquo;appareil est bien enregistr&eacute; dans Azure AD.</p>
<ul>
<li>Connectez-vous sur le portail d&rsquo;administration Azure <a href="https://manage.windowsazure.com/">https://manage.windowsazure.com/</a></li>
<li>S&eacute;lectionnez dans le bandeau de gauche <b>Active Directory</b>, et cliquez sur le domaine concern&eacute;.</li>
<li>Cliquer sur l&rsquo;onglet <b>USERS</b> pour afficher la liste des utilisateurs du domaine puis sur l&rsquo;utilisateur pour le compte duquel a &eacute;t&eacute; enregistr&eacute; l&rsquo;appareil (ici Janet Schorr).</li>
<li>S&eacute;lectionnez l&rsquo;onglet <b>DEVICES</b> et v&eacute;rifiez que, dans le champ <strong>VIEW</strong>, est choisi Registered devices ; vous voyez appara&icirc;tre la liste des appareils enregistr&eacute;s pour l&rsquo;utilisateur.</li>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_202560DC.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_202560DC.png"><img width="477" height="144" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_569612DE.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_569612DE.png" border="0" /></a></p>
<h2>Pour finir</h2>
<p>Le service Azure Device Registration n&rsquo;est qu&rsquo;un &eacute;l&eacute;ment dans l&rsquo;offre Microsoft concernant la prise en compte de la mobilit&eacute;, mais il s&rsquo;associe naturellement avec le service de f&eacute;d&eacute;ration AD FS pour renforcer le contr&ocirc;le d&rsquo;acc&egrave;s conditionnel aux services et applications dans le Cloud et &agrave; demeure. Il augmente de plus le niveau de s&eacute;curit&eacute; en ajoutant un facteur d&rsquo;authentification suppl&eacute;mentaire: l&rsquo;appareil de l&rsquo;utilisateur.</p>
<p>Si le sujet vous int&eacute;resse, <strong>inscrivez-vous aux TechDays 2015</strong> (c&rsquo;est gratuit) et venez assister aux sessions cit&eacute;es en d&eacute;but du billet.</p>]]></content:encoded>
    </item>
    <item>
      <title>BYOD : Construction d’une maquette Azure IaaS Partie 2</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/byod-construction-dune-maquette-azure-iaas-partie-2</link>
      <pubDate>Tue, 14 Jan 2014 08:34:15 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2014/01/14/byod-construction-dune-maquette-azure-iaas-partie-2/</guid>
      <description><![CDATA[Dans le pr&eacute;c&eacute;dent billet &laquo; BYOD Construction d&rsquo;une maquette Azure IaaS...]]></description>
      <content:encoded><![CDATA[<p>Dans le pr&eacute;c&eacute;dent billet &laquo; <a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">BYOD Construction d&rsquo;une maquette Azure IaaS Partie 1</a> &raquo;, vous avez pu construire sous forme d&rsquo;une infrastructure Azure IaaS, la partie r&eacute;seau de la maquette et cr&eacute;er les 3 machines virtuelles tournant sous Windows Server 2012 R2. Vous avez pu vous initier aux concepts d&rsquo;Azure et &agrave; la manipulation du portail de management ce qui &eacute;tait n&eacute;cessaire pour vous permettre de poursuivre la construction et ensuite de g&eacute;rer correctement votre maquette.</p>
<p>Dans ce billet, nous allons proc&eacute;der &agrave; l&rsquo;installation de la machine virtuelle DC1 cr&eacute;&eacute;e pr&eacute;c&eacute;demment, et qui va h&eacute;berger plusieurs r&ocirc;les : contr&ocirc;leur de domaine de votre for&ecirc;t Active Directory, service d&rsquo;infrastructure &agrave; cl&eacute;s publiques pour d&eacute;livrer les certificats pour l&rsquo;ensemble de la maquette, service de f&eacute;d&eacute;ration pour assurer l&rsquo;authentification de l&rsquo;application Web exemple, et enfin service d&rsquo;enregistrement pour les appareils souhaitant joindre le Lieu de travail (Workplace Join).</p>
<h2>D&eacute;marrage des machines</h2>
<p>Si vous avez &eacute;t&eacute; jusqu&rsquo;&agrave; la fin du pr&eacute;c&eacute;dent billet, vous avez compris l&rsquo;int&eacute;r&ecirc;t d&rsquo;arr&ecirc;ter compl&egrave;tement les VM pour optimiser les euros de votre cr&eacute;dit Azure. Il va donc falloir red&eacute;marrer les VM au fur et &agrave; mesure ; inutile de d&eacute;marrer une machine sur laquelle vous n&rsquo;intervenez pas et qui n&rsquo;est pas n&eacute;cessaire. Nous allons commencer par mettre en place le contr&ocirc;leur de domaine DC1.</p>
<h2>Choix du nom de domaine Active Directory</h2>
<p>Avant de se lancer &agrave; corps perdu dans les lignes de commande PowerShell, vous devez <strong>vous poser la question du nom de domaine</strong> que vous allez choisir. Par souci de simplification, pour la gestion des certificats mais aussi pour &eacute;viter les erreurs, le nom de domaine interne est le m&ecirc;me que le nom de domaine affich&eacute; &agrave; l&rsquo;ext&eacute;rieur. Si vous souhaitez facilement joindre votre infrastructure depuis l&rsquo;internet, je vous recommande d&rsquo;enregistrer votre propre nom de domaine ; il vous en co&ucirc;tera une dizaine d&rsquo;euros par an mais vous n&rsquo;aurez plus &agrave; vous souciez de la r&eacute;solution de noms quel que soit l&rsquo;appareil.</p>
<p>Dans la suite, on utilisera comme nom de domaine exemple contoso-corporation.com. Sachant que ce nom est d&eacute;j&agrave; r&eacute;serv&eacute;, vous devrez le substituer avec le nom de domaine que vous aurez choisi.</p>
<p><strong>Note</strong> : Dans le cas d&rsquo;une maquette &eacute;ph&eacute;m&egrave;re, vous pouvez &eacute;conomiser l&rsquo;enregistrement du nom de domaine mais devrez intervenir sur le fichier host des machines clientes.</p>
<h2>Certificats</h2>
<p>La manipulation des certificats est inh&eacute;rente &agrave; la mise en place d&rsquo;une infrastructure s&rsquo;appuyant sur des liaisons s&eacute;curis&eacute;es entre les composants &ndash; serveur de f&eacute;d&eacute;ration et application f&eacute;d&eacute;r&eacute;e &ndash; et mettant &agrave; disposition des ressources &agrave; l&rsquo;ext&eacute;rieur accessibles en https &ndash; publication &agrave; travers une passerelle qui doit pr&eacute;senter le certificat de la ressource publi&eacute;e tout en poss&eacute;dant la cl&eacute; priv&eacute;e associ&eacute;e &ndash; . Dans le cadre de cette maquette, on a choisi d&rsquo;installer une autorit&eacute; de certification interne qui permettra de d&eacute;livrer les certificats n&eacute;cessaires mais au prix de plus de manipulations ; l&rsquo;obtention de certificats aupr&egrave;s d&rsquo;un fournisseur reconnu peut s&rsquo;av&eacute;rer assez vite prohibitif surtout si l&rsquo;on souhaite sp&eacute;cifier plusieurs noms DNS dans le champ SAN.</p>
<p>Avant de rentrer dans le vif du sujet, veuillez noter que <strong>toutes les actions sont r&eacute;alis&eacute;es sur la seule machine virtuelle DC1.</strong></p>
<h2>Etape 1 - Installation de la fonction contr&ocirc;leur de domaine et cr&eacute;ation du domaine</h2>
<h3>1- Installation de la fonctionnalit&eacute; de contr&ocirc;leur de domaine</h3>
<blockquote>
<p>1- D&eacute;marrer la VM DC1: dans le portail de gestion Azure, dans le bandeau de gauche, s&eacute;lectionnez <strong>MACHINES VIRTUELLES</strong>, cliquez sur <strong>DC1</strong> puis <strong>TABLEAU DE BORD</strong> et appuyez sur le bouton <strong>DEMARRER</strong> dans le bandeau inf&eacute;rieur.</p>
<p>2- Attendez que la machine d&eacute;marre et v&eacute;rifiez dans le tableau de bord de la machine dans le bandeau &agrave; droite, que le champ <strong>ADRESSE IP INTERNE</strong> est bien &agrave; 10.0.0.4</p>
<p>3- Connectez-vous en RDP en vous authentifiant avec le compte d&rsquo;administration et le mot de passe que vous avez sp&eacute;cifi&eacute;s lors de la cr&eacute;ation de la VM.</p>
<p>4- Dans la VM DC1, ouvrez PowerShell en appuyant sur le bouton <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/1563.clip_image001_0CF2D5E1.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/1563.clip_5F00_image001_5F00_0CF2D5E1.png"><img width="50" height="34" title="clip_image001" style="background-image:none;display:inline;" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/0743.clip_image001_thumb_2EDE3865.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/0743.clip_5F00_image001_5F00_thumb_5F00_2EDE3865.png" border="0" /></a> et entrer la ligne de commande suivante pour installer la fonctionnalit&eacute; de DC</p>
<p><strong>Install-WindowsFeature AD-Domain-Services -IncludeManagementTools</strong></p>
</blockquote>
<h3>2- Cr&eacute;ation de la for&ecirc;t contoso-corporation</h3>
<p>Vous allez ensuite cr&eacute;er une for&ecirc;t Active Directory mono-domaine qui constituera votre infrastructure de base avec l&rsquo;annuaire des utilisateurs et qui servira &eacute;galement de base d&rsquo;authentification pour l&rsquo;acc&egrave;s aux services et applications que vous serez amen&eacute;s &agrave; d&eacute;ployer.</p>
<blockquote>
<p>1- Dans PowerShell, entrer la ligne de commande suivante en substituant <em>contoso-corporation.com</em><strong> </strong>par votre nom de domaine Active Directory et <strong></strong><em>CONTOSO-CORP </em>par le nom Netbios (Ignorer les avertissements sur l&#39;IPV4 non statique).</p>
<p><strong>Install-ADDSForest -DomainName </strong><em>contoso-corporation.com</em><strong> -DomainNetbiosName </strong><em>CONTOSO-CORP</em><strong> -NoRebootOnCompletion:$True</strong></p>
<p>2-<strong> Entrez le mot de passe de r&eacute;cup&eacute;ration</strong> 2 fois puis validez avec <strong>Y</strong>.</p>
<p>L&rsquo;option pour ne pas rebooter a &eacute;t&eacute; positionn&eacute;e pour v&eacute;rifier les &eacute;ventuels avertissements.</p>
<p>3- Apr&egrave;s v&eacute;rification, lancer ligne de commande PowerShell pour red&eacute;marrer</p>
<p><strong>Restart-Computer</strong></p>
</blockquote>
<h3>3- Param&eacute;trage du DNS</h3>
<p>Maintenant que le service DNS est install&eacute; sur DC1, il est n&eacute;cessaire de sp&eacute;cifier au niveau du r&eacute;seau virtuel que ce service doit &ecirc;tre utilis&eacute; en remplacement du DNS fourni dans Windows Azure ; en effet, ce dernier n&rsquo;est pas capable d&rsquo;assurer les fonctions qui sont attendues pour un domaine Active Directory, comme par exemple le support de l&rsquo;enregistrement dynamique des enregistrements SRV.</p>
<p>Voir &ldquo;IP addressing and DNS&rdquo; dans le document de r&eacute;f&eacute;rence, <a href="http://msdn.microsoft.com/en-us/library/windowsazure/jj156090.aspx#BKMK_IPAddressDNS">Guidelines for Deploying Windows Server Active Directory on Windows Azure Virtual Machines</a>.</p>
<p>Le param&eacute;trage s&rsquo;effectue au niveau du r&eacute;seau virtuel :</p>
<blockquote>
<p>1. Dans le portail de management Azure, aller sur <strong>RESEAUX\RESEAUX VIRTUELS\</strong>, cliquer sur <strong>VN-CONTOSO</strong> puis sur <strong>CONFIGURER</strong></p>
<p>2. En-dessous de &laquo; serveur dns &raquo;, entrer <strong>dc1.<em>contoso-corporation.com</em>, 10.0.0.4</strong></p>
<p>3. Enregistrez la modification en appuyant sur la disquette <strong>ENREGISTRER</strong> dans le bandeau inf&eacute;rieur.</p>
</blockquote>
<p><strong>Note</strong> : Changez <em>contoso-corporation.com</em> par votre nom de domaine mais conservez 10.0.0.4 comme adresse IP qui doit &ecirc;tre celle de la VM DC1.</p>
<h2>Etape 2 - Installation d&rsquo;AD Certificate Services</h2>
<p>L&rsquo;installation du service AD CS va nous servir &agrave; produire les certificats n&eacute;cessaires pour permettre aux clients externes d&rsquo;acc&eacute;der au service de f&eacute;d&eacute;ration AD FS depuis internet &agrave; travers Web Application Proxy, et d&rsquo;&eacute;tablir la connexion avec l&rsquo;application Web h&eacute;berg&eacute;e sur le serveur WEBAPP.</p>
<h3>1- Installation de la fonctionnalit&eacute; AD Certificate Services</h3>
<blockquote>
<p>1. Connectez-vous en RDP sur DC1 et lancer PowerShell.</p>
<p>2. Entrez la ligne de commande suivante pour installer la fonctionnalit&eacute; AD CS :</p>
<p><strong>Install-WindowsFeature AD-Certificate -IncludeManagementTools</strong></p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/1781.clip_image002_631261AB.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/1781.clip_5F00_image002_5F00_631261AB.jpg"><img width="457" height="138" title="clip_image002" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4314.clip_image002_thumb_772E0EE5.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4314.clip_5F00_image002_5F00_thumb_5F00_772E0EE5.jpg" border="0" /></a></p>
<p>Pour plus d&rsquo;information voir la description de la cmdlet <a href="http://technet.microsoft.com/en-us/library/jj205467.aspx">Install-WindowsFeature.</a></p>
<h3>2- Installation de l&rsquo;Autorit&eacute; de Certification</h3>
<p>On installe ensuite l&rsquo;autorit&eacute; de certification avec les param&egrave;tres par d&eacute;faut.</p>
<blockquote>
<p>3. Toujours dans PowerShell, entrer la ligne de commande :</p>
</blockquote>
<blockquote>
<p><strong>Install-ADCSCertificationAuthority </strong>et confirmez avec<strong> Y</strong>.</p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/0640.clip_image004_6B2EAF62.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/0640.clip_5F00_image004_5F00_6B2EAF62.jpg"><img width="453" height="113" title="clip_image004" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/5488.clip_image004_thumb_63A5D0A6.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/5488.clip_5F00_image004_5F00_thumb_5F00_63A5D0A6.jpg" border="0" /></a></p>
<p>Pour plus d&rsquo;information voir la description de la cmdlet <a href="http://technet.microsoft.com/en-us/library/hh848389.aspx">Install-AdcsCertificationAuthority</a>.</p>
<h3>3- Param&eacute;trage de la CRL</h3>
<p>De mani&egrave;re &agrave; simplifier l&rsquo;infrastructure et &eacute;viter d&rsquo;avoir &agrave; publier la liste de r&eacute;vocation (CRL) &agrave; l&rsquo;ext&eacute;rieur, nous allons param&eacute;trer l&rsquo;autorit&eacute; de certification pour ne pas inclure de r&eacute;f&eacute;rence &agrave; un point de distribution de CRL (CRL distribution Point ou CDP) dans les certificats qui seront &eacute;mis.</p>
<blockquote>
<p>1. Dans Server Manager/Tools, s&eacute;lectionnez <strong>Certification Authority</strong>.</p>
<p>2. Faites un clic-droit sur l&rsquo;autorit&eacute; de certification et choisissez <strong>Properties</strong>.</p>
<p>3. Dans l&rsquo;onglet Extensions, s&eacute;lectionnez la ligne ldap://CN=&lt;CATruncatedName&gt;&lt;CRLNameSuffix&gt;&hellip;</p>
<p>4. D&eacute;cochez l&rsquo;option &laquo; <strong>Include in the CDP extension of issued certificates </strong>&raquo; et validez en appuyant sur <strong>OK</strong>. <strong>Validez</strong> pour le red&eacute;marrage du service.</p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/3173.clip_image0025_20C98C2C.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/3173.clip_5F00_image0025_5F00_20C98C2C.jpg"><img width="269" height="352" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2235.clip_image0025_thumb_6CBA0E3A.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2235.clip_5F00_image0025_5F00_thumb_5F00_6CBA0E3A.jpg" border="0" /></a></p>
<p><strong>Note</strong> : Remarquez que, par d&eacute;faut, la CRL n&#39;est pas publi&eacute;e en http:// et file://</p>
<h3>4- Cr&eacute;ation d&rsquo;un gabarit de certificat</h3>
<p>Le gabarit de certificat nomm&eacute; &laquo; Web Server &raquo; est celui que l&rsquo;on utilise classiquement pour demander un certificat. C&rsquo;est parfait lorsque le certificat doit &ecirc;tre install&eacute; sur le serveur qui en fait la demande. Par contre, si le certificat et sa cl&eacute; priv&eacute;e doivent &ecirc;tre export&eacute;s pour &ecirc;tre utilis&eacute;s, comme dans notre cas, sur une passerelle, le gabarit Web Server n&rsquo;est pas adapt&eacute; car il ne permet pas d&rsquo;exporter la cl&eacute; priv&eacute;e.</p>
<p>Bas&eacute; sur ce gabarit de certificat, on va cr&eacute;er un nouveau gabarit que l&rsquo;on nommera ADFSWebServer, qui pr&eacute;sentera les m&ecirc;mes caract&eacute;ristiques que le gabarit initial mais avec la possibilit&eacute; d&rsquo;exporter la cl&eacute; priv&eacute;e.</p>
<blockquote>
<p>1- Dans la console Certification Authority, allez sur <strong>Certificate Templates,</strong> puis clic-droit et s&eacute;lectionnez <strong>Manage</strong> : la mmc certificate templates s&rsquo;ouvre.</p>
<p>2- <strong>S&eacute;lectionner le gabarit Web Server</strong> et faites un clic-droit pour choisir <strong>Duplicate Template</strong>.</p>
<p>3- Dans l&rsquo;onglet <strong>Request Handling</strong>, cochez l&rsquo;option <strong>&laquo; Allow private key to be exported &raquo;</strong> et validez.</p>
<p>4- <strong>Renommer </strong>&ldquo;Copy of Web Server&rdquo; en ADFSWebServer (clic-droit et Change Names)</p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/8666.clip_image00211_3BBCEE3E.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/8666.clip_5F00_image00211_5F00_3BBCEE3E.jpg"><img width="268" height="365" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/5736.clip_image00211_thumb_167A36D6.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/5736.clip_5F00_image00211_5F00_thumb_5F00_167A36D6.jpg" border="0" /></a></p>
<p>Maintenant que le nouveau gabarit est cr&eacute;&eacute;, il faut lui attribuer les permissions n&eacute;cessaires pour qu&rsquo;il soit accessible depuis un contr&ocirc;leur de domaine (DC1 sur lequel sera install&eacute; AD FS) et depuis les machines du domaine (le serveur WEBAPP qui utilisera &eacute;galement ce gabarit).</p>
<ol>
<li>Double-cliquez sur le gabarit de certificat ADFSWebServer pour acc&eacute;der aux propri&eacute;t&eacute;s</li>
<li>Dans l&rsquo;onglet <strong>Security</strong>, ajoutez le groupe <strong>Domain Controllers</strong> et lui donner les permissions <strong>Read</strong> et <strong>Enroll</strong>.</li>
<li>Puis ajoutez &eacute;galement <strong>Domain Computers</strong> en donnant aussi les permissions <strong>Read</strong> et <strong>Enroll</strong>.</li>
<li><strong>Validez</strong> et <strong>fermez</strong> la console Certificate Templates.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/4571.clip_image0049_4905465B.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/4571.clip_5F00_image0049_5F00_4905465B.jpg"><img width="262" height="356" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2248.clip_image0049_thumb_46EFF9A5.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2248.clip_5F00_image0049_5F00_thumb_5F00_46EFF9A5.jpg" border="0" /></a></p>
<p>Enfin, pour pouvoir utiliser ce gabarit de certificat, il faut l&rsquo;autoriser :</p>
<blockquote>
<p>9. Dans la console Certificate Authority, clic-droit sur <strong>Certificate Templates </strong>et s&eacute;lectionnez <strong>New\Certificate Template to Issue</strong>.</p>
<p>10. S&eacute;lectionnez le nouveau gabarit ADFSWebServer et confirmer en appuyant sur OK.</p>
</blockquote>
<h2>Etape 3 - Installation des pr&eacute;requis du service de f&eacute;d&eacute;ration</h2>
<h3>1- Cr&eacute;ation du compte de service pour AD FS</h3>
<p>Le service AD FS s&rsquo;ex&eacute;cute sous un nouveau type de compte de service : un compte de service administr&eacute; de groupe (Group Managed Service Account). Avant de pouvoir cr&eacute;er ce type de compte de service, il est n&eacute;cessaire d&rsquo;activer pr&eacute;alablement le Key Distribution Service.</p>
<blockquote>
<p>1. En ligne de commande PowerShell, entrez :</p>
<p><strong>Add-KdsRootKey &ndash;EffectiveTime (Get-Date).AddHours(-10)</strong></p>
<p>2. Puis cr&eacute;ez le compte de service avec la ligne de commande suivante en n&rsquo;oubliant pas de remplacer <strong><em>contoso-corporation.com</em></strong> par le nom de votre domaine :</p>
<p><strong>New-ADServiceAccount FsGmsa -DNSHostName adfs.</strong><em>contoso-corporation.com</em> <strong>-ServicePrincipalNames http/adfs.</strong><em>contoso-corporation.com</em></p>
</blockquote>
<p>Pour plus d&rsquo;information sur le KDS, voir <a href="http://technet.microsoft.com/en-us/library/jj128430.aspx">Create the Key Distribution Services KDS Root Key</a>.</p>
<p>Pour plonger dans les comptes de service administr&eacute;s de groupe, r&eacute;f&eacute;rez-vous &agrave; <a href="http://technet.microsoft.com/en-us/library/jj128431.aspx">Getting Started with Group Managed Service Accounts</a>.</p>
<h3>2- Cr&eacute;ation des enregistrements DNS</h3>
<p>Le service AD FS va &ecirc;tre install&eacute; sur le contr&ocirc;leur de domaine DC1. Deux services sont mis &agrave; disposition : le service AD FS lui-m&ecirc;me plus le service d&rsquo;enregistrement charg&eacute; de la jonction au Lieu de travail et qui doit &ecirc;tre accessible en enterpriseregistration.<em>contoso-corporation.com</em><strong>.</strong></p>
<p>On va donc cr&eacute;er deux alias DNS qui vont pointer sur DC1 qui h&eacute;berge ces deux services.</p>
<blockquote>
<p>1. En ligne de commande PowerShell, entrez en rempla&ccedil;ant <em>contoso-corporation.com</em> par le nom de votre domaine :</p>
<p><strong>Add-DnsServerResourceRecord -ZoneName &quot;contoso-<em>corporation.com&quot;</em> -A -Name &quot;adfs&quot; -IPv4Address &quot;10.0.0.4&quot;</strong></p>
<p>[Ajustement:&nbsp;La ligne de commande a &eacute;t&eacute; modifi&eacute;e pour un enregistrement&nbsp;DNS&nbsp;adfs.contoso-corporation.com en A plut&ocirc;t que CNAME. La maquette &eacute;tait fonctionnelle sans cette modification]</p>
<p>2. Puis, pour la cr&eacute;ation du 2&egrave;me ALIAS,</p>
<p><strong>Add-DnsServerResourceRecord -CName -Name &quot;enterpriseregistration&quot; -HostNameAlias &quot;dc1.</strong><em>contoso-corporation.com</em><strong>&quot; -ZoneName &quot;</strong><em>contoso-corporation.com</em><strong>&quot;</strong></p>
</blockquote>
<h3>3- Tirage du certificat pour AD FS</h3>
<p>Enfin, nous allons utiliser le gabarit de certificat tout juste cr&eacute;&eacute; pour demander &agrave; notre Autorit&eacute; de Certification de produire le certificat qui va servir au service de f&eacute;d&eacute;ration AD FS, et le stocker dans le magasin des certificats machine.</p>
<blockquote>
<p>1. En ligne de commande PowerShell, entrez en rempla&ccedil;ant <em>contoso-corporation.com</em> par le nom de votre domaine</p>
<p><strong>Get-Certificate -Template ADFSWebServer -DnsName adfs.</strong><em>contoso-corporation.com</em><strong>,enterpriseregistration.</strong><em>contoso-corporation.com</em> <strong>-SubjectName CN=adfs.</strong><em>contoso-corporation.com</em> <strong>-CertStoreLocation cert:\LocalMachine\My</strong></p>
</blockquote>
<h2>Etape 4 - Installation du service de f&eacute;d&eacute;ration AD FS</h2>
<p>Maintenant, tout est pr&ecirc;t pour installer le service de f&eacute;d&eacute;ration.</p>
<h3>1- Installation de la fonctionnalit&eacute; AD Federation Services</h3>
<blockquote>
<p>1. Dans la console PowerShell, entrez la ligne de commande suivante pour installer la fonctionnalit&eacute; de AD FS</p>
<p><strong>Install-WindowsFeature ADFS-Federation</strong></p>
</blockquote>
<h3>2- Installation du service AD Federation Services</h3>
<p>Il faut d&rsquo;abord r&eacute;cup&eacute;rer l&rsquo;empreinte du certificat (thumbprint)</p>
<blockquote>
<p>1. Dans la console PowerShell, entrez <strong>cd cert:\localmachine\my, </strong>puis<strong> Dir </strong>; vous avez en 1<sup>&egrave;re</sup> colonne les empreintes de certificats et, en 2<sup>&egrave;me</sup> colonne, le CN du certificat associ&eacute;.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/7345.clip_image00215_680586F0.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/7345.clip_5F00_image00215_5F00_680586F0.jpg"><img width="437" height="179" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2043.clip_image00215_thumb_24536D3D.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2043.clip_5F00_image00215_5F00_thumb_5F00_24536D3D.jpg" border="0" /></a></p>
<p>2. Copier l&rsquo;empreinte du certificat correspondant &agrave; CN=adfs.contoso-corporation.com (dans l&rsquo;exemple FF8F5CFD&hellip;)</p>
<p>3. Puis dans la ligne de commande suivante :</p>
<ul>
<li>Ins&eacute;rez l&rsquo;empreinte entre les 2 caract&egrave;res &quot; derri&egrave;re le param&egrave;tre CertificateThumbprint,</li>
<li>Remplacez le nom du service de f&eacute;d&eacute;ration <strong><em>Contoso Corporation</em></strong> par le nom qui vous convient (il s&rsquo;agit juste d&rsquo;un nom d&rsquo;affichage),</li>
<li>Remplacer <em>contoso-corporation</em> par le nom long de votre domaine, et <em>CONTOSO-CORP</em> par le nom Netbios de ce m&ecirc;me domaine.</li>
</ul>
&nbsp;&nbsp;&nbsp;&nbsp;
<p><strong>Install-AdfsFarm -CertificateThumbprint:&quot;</strong><em>FF8F5CFD&hellip;</em><strong>&quot; -FederationServiceDisplayName:&quot;</strong><em>Contoso Corporation</em><strong>&quot;-FederationServiceName:&quot;adfs.</strong><em>contoso-corporation.com</em><strong>&quot; -GroupServiceAccountIdentifier:&quot;</strong><em>CONTOSO-CORP</em><strong>\FsGmsa$&quot;</strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/6557.clip_image00413_591874CD.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/6557.clip_5F00_image00413_5F00_591874CD.jpg"><img width="431" height="153" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/1134.clip_image00413_thumb_0AA903C5.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/1134.clip_5F00_image00413_5F00_thumb_5F00_0AA903C5.jpg" border="0" /></a></p>
</blockquote>
<p>Vous pouvez ignorer l&rsquo;avertissement sur la r&eacute;plication de la cl&eacute; du compte de service qui vous recommande d&rsquo;attendre 10h ( !) pour qu&rsquo;elle soit disponible sur l&rsquo;ensemble de la for&ecirc;t.</p>
<p><strong>Note</strong> : J&rsquo;ai volontairement tronqu&eacute; l&rsquo;empreinte exemple FF8F5CFD&hellip; pour que les plus inattentifs n&rsquo;aient pas la tentation de conserver l&rsquo;empreinte exemple, et de s&rsquo;offusquer ensuite que la commande d&rsquo;installation du service AD FS remonte syst&eacute;matiquement une erreur ;-)</p>
<h2>Etape 5 - Activation du service d&rsquo;enregistrement</h2>
<p>Le service d&rsquo;enregistrement est port&eacute; par AD FS : c&rsquo;est lui qui impl&eacute;mente la jonction au Lieu de travail. Il faut l&rsquo;initialiser et l&rsquo;activer pour le rendre op&eacute;rationnel.</p>
<blockquote>
<p>1. Dans la console PowerShell, entrez la ligne de commande suivante pour installer la fonctionnalit&eacute; d&rsquo;enregistrement des appareils</p>
<p><strong>Initialize-ADDeviceRegistration</strong></p>
<p>2. Sur sollicitation, entrez le compte de service <em>CONTOSO-CORP</em><strong>\fsgmsa$ </strong>(en rempla&ccedil;ant <em>CONTOSO-CORP</em> par le nom court de votre domaine) et validez avec <strong>Y</strong>.</p>
<p>3. Entrez ensuite la ligne de commande</p>
<p><strong>Enable-AdfsDeviceRegistration</strong></p>
</blockquote>
<p style="margin-left:30px;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/2068.clip_image00219_3517C593.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/2068.clip_5F00_image00219_5F00_3517C593.jpg"><img width="422" height="191" style="float:none;background-image:none;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/6406.clip_image00219_thumb_73A2349B.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/6406.clip_5F00_image00219_5F00_thumb_5F00_73A2349B.jpg" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. Pour activer la prise en compte des appareils enregistr&eacute;s au niveau d&#39;AD FS, dans la console de gestion AD FS, naviguez jusqu&#39;&agrave; <strong>Authentication Policies</strong> puis cliquez sur&nbsp;le lien <strong>Edit Global Primary Authentication </strong>dans le panneau droit.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.&nbsp; S&eacute;lectionnez la case &agrave; cocher <strong>Enable Device Authentication </strong>et validez avec <strong>OK</strong>.</p>
<p><strong>Note</strong> : Ne pas oublier cette derni&egrave;re &eacute;tape, sinon les revendications li&eacute;es aux appareils (de type devicecontext) ne seront pas inclues dans le jeton SAML et ne pourront pas ensuite &ecirc;tre utilis&eacute;es comme crit&egrave;res d&#39;acc&egrave;s.</p>
<h2>Etape 6 - Arr&ecirc;t de la VM</h2>
<p>Si vous ne souhaitez pas continuer sur le billet suivant, n&rsquo;oubliez pas d&rsquo;arr&ecirc;ter la VM y compris &agrave; travers le portail de gestion pour ne plus consommer votre cr&eacute;dit Azure. Voir dans le billet pr&eacute;c&eacute;dent,&nbsp; <a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">Etape 3 : Extinction de la maquette !</a></p>
<h2>R&eacute;capitulons</h2>
<p>Cette 2<sup>&egrave;me</sup> &eacute;tape de construction &eacute;tait un peu longue, bien que l&rsquo;on se soit appuy&eacute; sur PowerShell pour une bonne partie des op&eacute;rations. Mais au final, nous avons b&acirc;ti une for&ecirc;t, install&eacute; une PKI, d&eacute;fini un gabarit de certificat que nous avons imm&eacute;diatement utilis&eacute; pour installer le service de f&eacute;d&eacute;ration AD FS qui est au c&oelig;ur du fonctionnement de notre maquette. Et pour finir, nous avons activ&eacute; le service d&rsquo;enregistrement qui nous permettra, plus tard, de tester la jonction au Lieu de travail.</p>
<p>Dans le prochain billet, nous nous int&eacute;resserons &agrave; la mise en place de l&rsquo;application Web de test, avant de param&eacute;trer AD FS pour ensuite acc&eacute;der l&rsquo;application Web f&eacute;d&eacute;r&eacute;e depuis l&rsquo;interne.</p>]]></content:encoded>
    </item>
    <item>
      <title>BYOD : Maquette Azure IaaS Partie 5 - Authentification Windows Azure Multifacteur</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/byod-maquette-azure-iaas-partie-5-authentification-windows-azure-multifacteur</link>
      <pubDate>Tue, 14 Jan 2014 06:21:01 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2014/01/14/byod-maquette-azure-iaas-partie-5-authentification-windows-azure-multifacteur/</guid>
      <description><![CDATA[Les 4 &eacute;tapes pr&eacute;c&eacute;dentes nous ont permis de mettre en place les...]]></description>
      <content:encoded><![CDATA[<p>Les 4 &eacute;tapes pr&eacute;c&eacute;dentes nous ont permis de mettre en place les diff&eacute;rents services d&rsquo;infrastructure n&eacute;cessaires &agrave; la mise en &oelig;uvre de notre maquette, de m&ecirc;me qu&rsquo;une application Web de test, ClaimApp, qui nous sert &agrave; d&eacute;montrer, en affichant les revendications pr&eacute;sent&eacute;es par l&rsquo;utilisateur et l&rsquo;appareil depuis lequel il acc&egrave;de, sous quelles conditions se font les acc&egrave;s.</p>
<p>La maquette est fonctionnelle pour d&eacute;montrer la jonction au Lieu de travail (le Workplace Join d&eacute;crit dans le billet pr&eacute;c&eacute;dent <a href="/b/byod-fr/archive/2013/07/11/byod-le-workplace-join-de-windows-server-2012-r2.aspx">BYOD : Le &ldquo;Workplace Join&rdquo; de Windows Server 2012 R2</a>) &agrave; partir d&rsquo;un poste Windows 8.1, d&rsquo;une tablette Windows RT 8.1 ou d&rsquo;un iPad, mais nous allons d&rsquo;abord nous int&eacute;resser &agrave; une fonction de s&eacute;curit&eacute; suppl&eacute;mentaire : l&rsquo;authentification multifacteur.</p>
<p>Cette fonction est disponible sous la forme d&rsquo;un service Cloud, Windows Azure Multi-factor Authentication (ou Azure MFA en plus court) qui permet de s&rsquo;appuyer sur le couple identifiant-mot de passe de l&rsquo;utilisateur en y ajoutant un facteur d&rsquo;authentification suppl&eacute;mentaire : <strong>la preuve de possession d&rsquo;un appareil mobile associ&eacute; &agrave; l&rsquo;utilisateur</strong>. Pour acc&eacute;der &agrave; l&rsquo;application, l&rsquo;utilisateur doit d&rsquo;abord entrer son identifiant et son mot de passe ; on lui signifiera alors qu&rsquo;il doit passer par une &eacute;tape suppl&eacute;mentaire consistant &agrave; valider un appel qu&rsquo;il va recevoir sur son t&eacute;l&eacute;phone mobile. Il y a plusieurs possibilit&eacute;s mais la plus simple consiste &agrave; acquitter l&rsquo;appel par appui sur la touche #. C&rsquo;est uniquement apr&egrave;s cette 2<sup>&egrave;me</sup>&eacute;tape de v&eacute;rification qu&rsquo;il se verra accord&eacute; l&rsquo;acc&egrave;s &agrave; l&rsquo;application.</p>
<p>D&rsquo;un point de vue s&eacute;curit&eacute;, on voit bien l&rsquo;int&eacute;r&ecirc;t : en cas de vol de l&rsquo;identifiant et du mot de passe de l&rsquo;utilisateur, la personne malveillante qui cherchera &agrave; acc&eacute;der &agrave; l&rsquo;application se trouvera bloqu&eacute;e. Pour pouvoir avoir acc&egrave;s &agrave; l&rsquo;application, elle devrait en plus &ecirc;tre en possession du t&eacute;l&eacute;phone mobile de l&rsquo;utilisateur (lui avoir subtilis&eacute;) et avoir la connaissance du code PIN permettant de d&eacute;bloquer le t&eacute;l&eacute;phone. On voit que les crit&egrave;res d&rsquo;acc&egrave;s deviennent plus compliqu&eacute;s pour l&rsquo;attaquant, et la fen&ecirc;tre d&rsquo;utilisation des informations d&rsquo;authentification assez courte car l&rsquo;utilisateur risque de s&rsquo;apercevoir assez rapidement du vol de son t&eacute;l&eacute;phone mobile. De plus, si l&rsquo;attaquant tente (b&ecirc;tement) de franchir la deuxi&egrave;me barri&egrave;re, l&rsquo;utilisateur recevra un appel lui signalant une tentative d&rsquo;acc&egrave;s frauduleuse et, par l&agrave; m&ecirc;me, la compromission de son identifiant et mot de passe.</p>
<p>Dans ce billet, nous allons mettre en place les composants n&eacute;cessaires pour faire qu&rsquo;un utilisateur acc&eacute;dant &agrave; l&rsquo;application WebApp doive prouver qu&rsquo;il poss&egrave;de le t&eacute;l&eacute;phone mobile associ&eacute; &agrave; son identit&eacute;.</p>
<p>Pour rappel, avant de vous lancer dans les &eacute;tapes ci-dessous, vous devez d&rsquo;abord avoir suivi les premi&egrave;res &eacute;tapes de construction de la maquette d&eacute;crites dans les 4 pr&eacute;c&eacute;dents billets :</p>
<ul>
<ul>
<li><a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 1</a></li>
<li><a href="/b/byod-fr/archive/2013/12/09/byod-construction-d-une-maquette-azure-iaas-partie-2.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 2</a></li>
<li><a href="/b/byod-fr/archive/2013/12/17/byod-construction-d-une-maquette-azure-iaas-partie-3.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 3</a></li>
<li><a href="/b/byod-fr/archive/2013/12/23/byod-construction-d-une-maquette-azure-iaas-partie-4.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 4</a></li>
</ul>
</ul>
<p>Si vous &ecirc;tes int&eacute;ress&eacute;s par les diff&eacute;rentes d&eacute;clinaisons de Azure MFA, consultez le billet de mon coll&egrave;gue Arnaud Lheureux <a href="/b/arnaud/archive/2013/11/08/authentification-multi-facteur-avec-windows-azure-multi-factor-authentication-partie-2.aspx">Authentification multi facteurs avec Windows Azure Multi-Factor Authentication &ndash; partie 2</a>. La s&eacute;rie de billets sur MFA propos&eacute;e est beaucoup plus ambitieuse. Je me contenterai dans le cadre de cette maquette d&rsquo;utiliser Azure MFA uniquement en tant que fournisseur d&rsquo;authentification suppl&eacute;mentaire associ&eacute; au service AD FS. Pour une pr&eacute;sentation approfondie de l&rsquo;authentification multifacteur, r&eacute;f&eacute;rez-vous au lien <a href="http://technet.microsoft.com/en-us/library/dn249471.aspx">Windows Azure Multi-Factor Authentication</a>.</p>
<p>Voir &eacute;galement l&rsquo;article&nbsp; <a href="http://technet.microsoft.com/en-us/library/dn280946.aspx">Walkthrough Guide: Manage Risk with Additional Multi-Factor Authentication for Sensitive Applications</a>qui d&eacute;crit les &eacute;tapes de mise en &oelig;uvre.</p>
<p>Remerciements &agrave; mon autre coll&egrave;gue Arnaud Jumelet pour avoir pris la peine de revalider la partie installation du composant MFA Server.</p>
<h2>Etape 1 - D&eacute;marrage des VM</h2>
<h3>1- D&eacute;marrage des machines virtuelles</h3>
<p>Si vous vous rappelez de la derni&egrave;re &eacute;tape du billet <a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 1</a>, vous avez compris l&rsquo;int&eacute;r&ecirc;t d&rsquo;arr&ecirc;ter compl&egrave;tement les VM pour optimiser les euros de votre cr&eacute;dit Azure. Si vous avez &eacute;teint les VM &agrave; travers le portail de gestion Azure, vous devrez d&eacute;marrer <b>DANS L&rsquo;ORDRE</b>la machine DC1 puis ensuite WEBAPP et WAP, ces 2 derni&egrave;res dans n&rsquo;importe quel ordre.</p>
<ol>
<li>Pour d&eacute;marrer la VM DC1, dans le portail, dans le bandeau de gauche, s&eacute;lectionnez <strong>MACHINES VIRTUELLES</strong>, cliquez sur DC1 puis <strong>TABLEAU DE BORD</strong> et appuyez sur le bouton <strong>DEMARRER</strong> dans le bandeau inf&eacute;rieur.</li>
<li>Attendez que la machine d&eacute;marre et v&eacute;rifiez dans le tableau de bord de la machine dans le bandeau &agrave; droite, que le champ <strong>ADRESSE IP INTERNE</strong> est bien &agrave; <strong>10.0.0.4</strong></li>
<li>R&eacute;p&eacute;tez l&rsquo;op&eacute;ration 1 avec la VM <strong>WEBAPP</strong> et la VM <strong>WAP</strong>.</li>
</ol>
<p><b>POINT IMPORTANT</b> : Rappelez-vous que l&rsquo;acc&egrave;s aux VM depuis l&rsquo;ext&eacute;rieur se fait par le biais d&rsquo;une adresse virtuelle (VIP) qui va rester attribu&eacute;e tant qu&rsquo;une VM reste allou&eacute;e dans le Cloud Service. La VM la plus critique de notre maquette est DC1 qui porte l&rsquo;ensemble des services d&rsquo;infrastructure dont le service DNS. Pour &eacute;viter de se voir r&eacute;attribuer syst&eacute;matiquement une nouvelle VIP et donc d&rsquo;avoir &agrave; syst&eacute;matiquement mettre &agrave; jour les fichiers host ou les enregistrements dans le service DNS de votre provider, <b>je vous conseille de conserver la VM DC1 allum&eacute;e</b>.</p>
<p>Pour les deux autres machines WAP et WEBAPP, vous pouvez soit les &eacute;teindre sans oublier de les d&eacute;sallouer, soit passer sur une mod&egrave;le de machine &laquo; Tr&egrave;s petite &raquo;, plus &eacute;conomique et qui se r&eacute;v&egrave;le suffisant vu la tr&egrave;s faible sollicitation de ces deux VM.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_14FFC727.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_14FFC727.png"><img width="477" height="219" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_4B707929.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_4B707929.png" border="0" /></a></p>
<h3>2- Ajustement de la taille des VM (Optionnel)</h3>
<p>Si vous souhaitez ajuster la taille des VM WAP et WEBAPP, cette modification peut heureusement se faire sans avoir &agrave; r&eacute;installer.</p>
<p>Par exemple, si vous souhaitez passer la VM WAP d&rsquo;un mod&egrave;le &laquo; Petite &raquo; &agrave; &laquo; Tr&egrave;s petite &raquo; :</p>
<ol>
<li>Connectez-vous en RDP sur la VM WAP et arr&ecirc;tez-la.</li>
<li>Depuis le portail de gestion Azure, allez sur <b>MACHINES VIRTUELLES</b> puis s&eacute;lectionnez la VM <b>WAP</b>, puis <b>CONFIGURER</b>.</li>
<li>Dans <b>TAILLE DE LA MACHINE VIRTUELLE</b>, choisir dans le menu d&eacute;roulant <b>&laquo; Tr&egrave;s petite (C&oelig;ur partag&eacute;, 768 Mo de m&eacute;moire)</b> &raquo;, puis appuyez sur l&rsquo;ic&ocirc;ne de la disquette <b>ENREGISTRER</b>.</li>
<li>Confirmez en cliquant sur la case <b>OUI</b>.</li>
<li>Apr&egrave;s quelques instants, vous pouvez red&eacute;marrer la VM depuis le portail de gestion Azure.</li>
</ol>
<h2>&nbsp;</h2>
<h2>Etape 2 - Cr&eacute;ation du Fournisseur d&rsquo;authentification multifacteur</h2>
<p>Avant de pouvoir utiliser le service MFA, il est n&eacute;cessaire de passer par la cr&eacute;ation d&rsquo;un fournisseur d&rsquo;authentification multifacteur. L&rsquo;utilisation du service MFA n&rsquo;est pas gratuite mais<strong> le co&ucirc;t sera pris sur le cr&eacute;dit qui nous est allou&eacute; dans le cadre de la souscription</strong>. Pour un utilisateur de d&eacute;monstration, le co&ucirc;t est raisonnable (1,49 &euro; &agrave; la date de r&eacute;daction du billet), d&rsquo;autant que l&rsquo;on se contentera d&rsquo;une activation pour un seul utilisateur.</p>
<ol>
<li>Dans le portail de gestion Azure, cliquez sur le bouton <strong>+ NOUVEAU</strong>, puis <b>SERVICE D&rsquo;APPLICATION</b>, <b>ACTIVE DIRECTORY</b>, <strong>FOURNISSEUR D&rsquo;AUTHENTIFICATION MULTIFACTEUR</strong>, et <b>CREATION RAPIDE.</b></li>
<li>Choisissez un nom, par exemple <b>BYOD-MFA,</b> puis le mod&egrave;le d&rsquo;utilisation <b>&laquo; Par utilisateur activ&eacute; &raquo;</b>.</li>
<li>Choisir dans notre cas de <strong>ne pas lier &agrave; un annuaire</strong>, puis appuyez sur la case <b>CREER</b>.</li>
</ol>
<p><strong>Note</strong> : Le mod&egrave;le d&rsquo;utilisation est soit &laquo; Par utilisateur activ&eacute;&raquo; soit &laquo; Par authentification &raquo;. Dans le premier cas, pour un co&ucirc;t mensuel fixe (1,49&euro; &agrave; date), vous disposez d&rsquo;un nombre illimit&eacute; d&rsquo;authentifications pour cet utilisateur, soit dans le 2<sup>&egrave;me</sup> cas, vous payez (&eacute;galement 1,49&euro;) par ensemble de 10 authentifications quel que soit le nombre d&rsquo;utilisateurs. Voir <a href="http://www.windowsazure.com/fr-fr/pricing/details/multi-factor-authentication/">Tarification de l&#39;authentification multifacteur.</a></p>
<h2>Etape 3 - T&eacute;l&eacute;chargement du composant Multi-Factor Authentication Server</h2>
<p>Le composant Multi-Factor Authentication Server doit &ecirc;tre install&eacute; sur le serveur DC1 h&eacute;bergeant le service AD FS pour lui mettre &agrave; disposition le fournisseur d&rsquo;authentification multifacteur. C&rsquo;est lui qui se charge de communiquer avec le Service en ligne Azure MFA assurant la fonction d&rsquo;appel t&eacute;l&eacute;phonique, puis de r&eacute;cup&eacute;rer en retour l&rsquo;acquittement (ou le refus).</p>
<p>Pour installer le composant sur la VM DC1, le plus simple est de le t&eacute;l&eacute;charger directement depuis cette machine.</p>
<h3>1- Pr&eacute;requis de r&eacute;solution DNS</h3>
<p>Pour acc&eacute;der au portail depuis la VM DC1, v&eacute;rifiez que la r&eacute;solution de noms DNS pour l&rsquo;externe passe bien uniquement par les root hints.</p>
<ol>
<li>Connectez-vous en RDP sur DC1.</li>
<li>Ouvrez <b>Server Manager</b>, puis <b>Tools</b> et <b>DNS</b> pour lancer la console de gestion DNS.</li>
<li>Faites un <b>clic droit sur DC1</b>, puis <b>Properties</b> et allez sur l&rsquo;onglet <b>Forwarders</b>.</li>
<li>Si vous voyez figurer un Forwarder, supprimez-le.</li>
</ol>
<h3>2- T&eacute;l&eacute;chargement depuis le portail de gestion Azure</h3>
<ol>
<li>Connectez-vous en RDP sur DC1.</li>
<li>Cliquez sur le bouton <b>Start</b> pour aller &agrave; l&rsquo;&eacute;cran d&rsquo;accueil et entrez <b>iexplore</b> puis <strong>validez</strong>.</li>
<li>Entrez l&rsquo;URL <a href="https://manage.windowsazure.com/">https://manage.windowsazure.com/</a> et authentifiez-vous avec votre compte Azure.</li>
<li>Naviguez vers <b>ACTIVE DIRECTORY</b>, <b>FOURNISSEURS D&rsquo;AUTHENTIFICATION MULTIFACTEUR</b>, puis s&eacute;lectionnez <b>GERER</b>.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_48CA4E29.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_48CA4E29.png"><img width="472" height="230" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_5800B6F6.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_5800B6F6.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp; 5.&nbsp;&nbsp;&nbsp; Vous &ecirc;tes redirig&eacute;s vers le portail Windows Azure MFA. Cliquez sur <strong>t&eacute;l&eacute;chargement</strong>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_1524727C.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_1524727C.png"><img width="420" height="288" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_6490F4C3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_6490F4C3.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp; 6.&nbsp;&nbsp;&nbsp; Dans l&rsquo;&eacute;cran suivant T&eacute;l&eacute;chargements Serveur, cliquez sur le lien <b>t&eacute;l&eacute;charger</b> et sauvegarder le fichier <strong>Multifactorauthenticationserversetup.exe</strong>sur le bureau.</p>
<p align="left">&nbsp;&nbsp;&nbsp; 7.&nbsp;&nbsp;&nbsp; Cliquez sur le bouton <b>G&eacute;n&eacute;rer des informations d&rsquo;identification d&rsquo;activation </b>: un email et un mot de passe sont automatiquement g&eacute;n&eacute;r&eacute;s et devront &ecirc;tre utilis&eacute;s plus tard dans la proc&eacute;dure d&rsquo;installation. Laissez l&rsquo;&eacute;cran ouvert. Vous avez un d&eacute;lai de 10 minutes avant d&rsquo;arriver &agrave; l&rsquo;&eacute;cran de demande d&rsquo;activation, sinon vous devrez demander de nouvelles informations d&rsquo;identification.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_0205D681.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_0205D681.png"><img width="464" height="211" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_1F7AB83E.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_1F7AB83E.png" border="0" /></a></p>
<h2>Etape 4 - Installation du composant MFA Server</h2>
<h3>1- Installation du Framework .NET</h3>
<p>Le .NET framework version 2.0.50727 doit &ecirc;tre pr&eacute;alablement install&eacute; avant le lancement du programme d&rsquo;installation du composant Multi-Factor Authentication Server.</p>
<ol>
<li>Ouvrez une console PowerShell et lancer la commande suivante :</li>
</ol>
<p><b>Install-WindowsFeature NET-Framework-Core</b></p>
<p>L&rsquo;installation prendra quelques minutes (en fait moins de 10).</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_07E30ACB.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_07E30ACB.png"><img width="520" height="161" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_40FC787E.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_40FC787E.png" border="0" /></a></p>
<h3>2- Installation et activation</h3>
<p>Le composant MFA Server peut d&eacute;sormais &ecirc;tre install&eacute; et activ&eacute; en utilisant les informations d&rsquo;identification fournies pr&eacute;c&eacute;demment depuis le portail, &agrave; l&rsquo;&eacute;cran de t&eacute;l&eacute;chargement.</p>
<ol>
<li>Lancer l&rsquo;assistant d&rsquo;installation de MFA Server en <b>ex&eacute;cutant le fichier MultiFactorAuthenticationServersetup.exe</b> pr&eacute;c&eacute;demment t&eacute;l&eacute;charg&eacute;.</li>
<li>Cliquez sur <b>Next</b> puis en fin d&rsquo;installation (moins d&rsquo;une minute), cliquez sur <b>Finish</b>.</li>
<li>L&rsquo;assistant d&rsquo;installation se lance automatiquement : S&eacute;lectionnez &ldquo;<strong>Skip Using the Authentication Configuration Wizard</strong>&rdquo; et cliquez sur <b>Next</b>.<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_5032E14B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_5032E14B.png"><img width="373" height="314" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_22481F44.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_22481F44.png" border="0" /></a></li>
</ol>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.&nbsp;&nbsp; Sur l&rsquo;&eacute;cran Activate, on vous demande une adresse email et un mot de passe : retournez sur l&rsquo;&eacute;cran de t&eacute;l&eacute;chargement pour r&eacute;cup&eacute;rer ces informations d&rsquo;authentification qui ont &eacute;t&eacute; fournies suite &agrave; l&rsquo;appui sur le bouton <b>G&eacute;n&eacute;rer des informations d&rsquo;identification d&rsquo;activation </b>et les recopier dans les champs <b>Email</b> et <b>Password. </b>Cliquez sur le bouton <b>Activate</b>. (Si vous avez laiss&eacute; pass&eacute; le d&eacute;lai,<strong> PAS DE PANIQUE</strong> : il vous suffit de retourner sur l&rsquo;&eacute;cran de t&eacute;l&eacute;chargement et de redemander de nouvelles informations d&rsquo;authentification).</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.&nbsp;&nbsp; Sur le pop-up suivant, choisissez le <strong>Groupe par d&eacute;faut</strong> et <strong>validez</strong>.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.&nbsp;&nbsp; Sur le pop-up ci-dessous, qui vous invite &agrave; lancer le wizard de configuration Multi-Server, choisissez <b>No</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_584C9E51.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_584C9E51.png"><img width="300" height="129" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_47D42D56.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_47D42D56.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.&nbsp;&nbsp; L&rsquo;installation est termin&eacute;e et vous voyez s&rsquo;afficher l&rsquo;interface de gestion du composant MFA Server.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_6275A928.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_6275A928.png"><img width="536" height="368" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_2D6BAAA9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_2D6BAAA9.png" border="0" /></a></p>
<h2>Etape 5 - Param&eacute;trage du composant MFA Server</h2>
<h3>1- Import des comptes utilisateurs et test</h3>
<p>Les utilisateurs qui sont concern&eacute;s par l&rsquo;authentification multifacteur doivent &ecirc;tre import&eacute;s dans la base de Windows Azure MFA.</p>
<ol>
<li>Dans l&rsquo;&eacute;cran Multi-Factor Authentication Server, cliquez sur l&rsquo;ic&ocirc;ne <b>Users</b> puis sur le bouton <b>Import From Active Directory</b>.</li>
<li>Dans l&rsquo;onglet <b>List</b>, d&eacute;ployez l&rsquo;arborescence jusqu&rsquo;au conteneur <b>Users</b>, et s&eacute;lectionnez l&rsquo;utilisateur sur lequel vous voulez tester l&rsquo;authentification MFA (dans mon cas <a href="mailto:jtrevages@contoso-corporation.com">jtrevages@contoso-corporation.com</a>).</li>
<li>Cliquez sur <b>Import</b>, <b>OK</b>, puis <b>Close</b> pour fermer l&rsquo;&eacute;cran d&rsquo;import.</li>
<li>Positionnez-vous sur l&rsquo;utilisateur qui vient d&rsquo;&ecirc;tre import&eacute; (vous remarquerez un petit triangle orange /danger qui indique que l&rsquo;utilisateur n&rsquo;est pas actif) et cliquez sur <strong>Edit</strong>.</li>
<li>Dans la fen&ecirc;tre Edit User, renseignez <b>l&rsquo;indicatif</b> et le <b>num&eacute;ro de t&eacute;l&eacute;phone portable</b> qui devra &ecirc;tre appel&eacute; pour la seconde authentification. N&rsquo;oubliez pas ensuite de <b>v&eacute;rifier que la case &agrave; cocher Enabled</b> est bien coch&eacute;e et cliquez sur <b>Close</b>.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_4A4AE7C4.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_4A4AE7C4.png"><img width="427" height="381" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_0BE7B4C2.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_0BE7B4C2.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.&nbsp;&nbsp; Vous pouvez tester en <b>s&eacute;lectionnant l&rsquo;utilisateur</b> puis en appuyant sur le bouton <b>Test</b>. Apr&egrave;s avoir <b>fourni le mot de passe</b> dans le pop-up Test User, cliquez sur le bouton <b>Test</b>. Vous allez recevoir un appel sur le t&eacute;l&eacute;phone portable vous demandant de valider en appuyant sur la touche #.</p>
<p><b>Note</b>: On n&rsquo;explore pas toutes les possibilit&eacute;s du produit et plus particuli&egrave;rement la possibilit&eacute; de synchronisation automatique avec l&rsquo;Active Directory.</p>
<h3>2- Int&eacute;gration avec AD FS</h3>
<p>Ce qui nous int&eacute;resse dans ce billet est la possibilit&eacute; d&rsquo;utiliser Windows Azure MFA comme fournisseur d&rsquo;authentification suppl&eacute;mentaire pour AD FS, ce qui nous permettra de profiter de cette fonction pour toutes les applications ou services s&rsquo;appuyant sur le service de f&eacute;d&eacute;ration.</p>
<ol>
<li>Dans l&rsquo;&eacute;cran Multi-Factor Authentication Server, cliquez sur l&rsquo;ic&ocirc;ne <b>AD FS</b> et<b> </b>s&eacute;lectionnez les cases &agrave; cocher <b>Allow user enrollment</b>, puis <b>Phone call</b> et <b>Enable logging</b> (voir ci-dessous).</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_017E7954.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_017E7954.png"><img width="439" height="294" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_507EC8A6.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_507EC8A6.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.&nbsp;&nbsp; Lancer l&rsquo;installation en cliquant sur <strong>Install ADFS Adapter</strong>et suivez le wizard d&rsquo;installation.</p>
<h3>3- Enregistrement du server MFA dans AD FS</h3>
<p>Pour enregistrer le service MFA comme fournisseur d&rsquo;authentification aupr&egrave;s d&rsquo;AD FS, on doit s&rsquo;appuyer sur un script PowerShell.</p>
<ol>
<li>Ouvrez une ligne de commande PowerShell et <b>lancer le script Register-MultiFactorAuthenticationAdfsAdapter.ps1</b> depuis le r&eacute;pertoire <b>C:\Program Files\Multi-Factor Authentication Server</b>.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_548BA729.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_548BA729.png"><img width="579" height="155" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_34732B1D.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_34732B1D.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.&nbsp;&nbsp; Il faut ensuite red&eacute;marrer les services AD FS et DRS en entrant en ligne de commande</p>
<blockquote>
<p><b>net stop adfssrv &amp; net start adfssrv &amp; net start drs</b></p>
</blockquote>
<h3>4- Activation du fournisseur MFA dans AD FS</h3>
<p>La derni&egrave;re &eacute;tape de la configuration consiste &agrave; activer le fournisseur MFA au niveau du service AD FS lui-m&ecirc;me.</p>
<ol>
<li>Ouvrez la console de gestion AD FS, et naviguez jusqu&rsquo;&agrave; <b>Authentications Policies</b> et dans la section <b>Multi-factor Authentication,</b> <b>Global Settings</b>, cliquez sur le lien <b>Edit</b>.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_476A4057.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_476A4057.png"><img width="436" height="299" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_6068A14D.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_6068A14D.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.&nbsp;&nbsp; Dans l&rsquo;&eacute;cran Edit Global Authentication Policy, <b>cochez la case WindowsAzureMultiFactorAuthentication</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_01E7D0DD.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_01E7D0DD.png"><img width="329" height="425" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_78226964.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_78226964.png" border="0" /></a></p>
<p>D&eacute;sormais, l&rsquo;authentification Azure MFA est disponible globalement au niveau du service AD FS !</p>
<h2>Etape 6 &ndash; Activation de l&rsquo;authentification MFA pour l&rsquo;acc&egrave;s &agrave; ClaimApp</h2>
<p>Cette ultime &eacute;tape de configuration consiste &agrave; param&eacute;trer l&rsquo;utilisation de l&rsquo;authentification MFA pour l&rsquo;acc&egrave;s &agrave; l&rsquo;application de test ClaimApp.</p>
<p>Jusqu&rsquo;&agrave; maintenant, tout utilisateur capable de s&rsquo;authentifier avait acc&egrave;s &agrave; l&rsquo;application de test. On peut imposer dor&eacute;navant des crit&egrave;res suppl&eacute;mentaires pour l&rsquo;acc&egrave;s &agrave; l&rsquo;application en fonction de nouveaux sc&eacute;narios. Par exemple on peut d&eacute;cider que pour les acc&egrave;s depuis l&rsquo;ext&eacute;rieur de l&rsquo;entreprise, les utilisateurs dont les appareils ne sont pas enregistr&eacute;s au Lieu de travail (Workplace joined) se verront imposer une authentification suppl&eacute;mentaire MFA.</p>
<p>Pour impl&eacute;menter ce sc&eacute;nario, rien de plus simple :</p>
<ol>
<li>Ouvrez la console de gestion AD FS et naviguez jusqu&rsquo;&agrave; <b>Authentications Policies, Per Relying Party Trust</b> et<b> </b>s&eacute;lectionnez<b> Claimapp</b>.</li>
<li>Dans le panneau Actions &agrave; droite, cliquez sur le lien <b>Edit Custom Multi-factor Authentication</b>.</li>
<li>Dans le cadre Devices, cochez la case <b>Unregistered devices</b>.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_034E8460.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_034E8460.png"><img width="343" height="377" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_330C2CDF.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_330C2CDF.png" border="0" /></a></p>
<p>Tout acc&egrave;s depuis un appareil non-enregistr&eacute; imposera l&rsquo;authentification multifacteur &agrave; l&rsquo;utilisateur.</p>
<p><b>Note</b> : L&rsquo;interface ci-dessus permet de configurer tr&egrave;s facilement des r&egrave;gles avec des crit&egrave;res simples (appartenance &agrave; un groupe, appareil enregistr&eacute; ou non, acc&egrave;s Internet ou Intranet) ; il est possible d&rsquo;aller plus loin dans la configuration des politiques d&rsquo;authentification MFA en utilisant PowerShell pour d&eacute;finir des r&egrave;gles bas&eacute;es sur le langage de description propre &agrave; AD FS. Pour plus de pr&eacute;cisions, reportez-vous &agrave; l&rsquo;article Technet <a href="http://technet.microsoft.com/en-us/library/dn486781.aspx">Active Directory Federation Services-Configuring Authentication Policies</a>.</p>
<h2>Etape 7 &ndash; Test de l&rsquo;authentification MFA pour l&rsquo;acc&egrave;s &agrave; ClaimApp</h2>
<p>Vous allez pouvoir savourer le r&eacute;sultat de votre travail !</p>
<p>A partir de votre poste de travail (qui a &eacute;t&eacute; pr&eacute;par&eacute; &agrave; l&rsquo;&eacute;tape 7 du pr&eacute;c&eacute;dent billet <a href="/b/byod-fr/archive/2013/12/23/byod-construction-d-une-maquette-azure-iaas-partie-4.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 4</a>avec l&rsquo;import du certificat racine et r&eacute;solution DNS)&nbsp; :</p>
<ol>
<li>Lancer Internet Explorer et entrez l&rsquo;URL <a href="https://webapp.contoso-corporation.com/claimapp/">https://webapp.<i>contoso-corporation.com</i>/claimapp/</a> (sans oublier de modifier le nom de domaine).</li>
<li>Comme vous n&rsquo;&ecirc;tes pas authentifi&eacute;, l&rsquo;application va vous rediriger vers le serveur AD FS (publi&eacute; &agrave; travers WAP) qui va afficher la page d&rsquo;authentification ci-dessous</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_0858D8C9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_0858D8C9.png"><img width="536" height="365" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_09535957.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_09535957.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.&nbsp;&nbsp; Entrez l&rsquo;identifiant et le mot de passe du compte d&rsquo;administration que vous avez d&eacute;fini (dans l&rsquo;exemple jtrevages@contoso-corporation.com). L&rsquo;&eacute;cran suivant vous souhaite la bienvenue dans CONTOSO, signe que l&rsquo;authentification a &eacute;t&eacute; r&eacute;ussie, mais, comme votre poste n&rsquo;a pas &eacute;t&eacute; joint au Lieu de travail, on vous propose de continuer &agrave; la condition que vous ayez &agrave; disposition votre t&eacute;l&eacute;phone portable. Cliquez sur le bouton <b>Continuer</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_17FB0FE4.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_17FB0FE4.png"><img width="542" height="370" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_16B907B6.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_16B907B6.png" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.&nbsp;&nbsp; Vous allez recevoir un appel t&eacute;l&eacute;phonique avec un message vous invitant &agrave; appuyer sur la touche # de votre t&eacute;l&eacute;phone. Une fois cet appui effectu&eacute;, vous serez redirig&eacute; imm&eacute;diatement vers l&rsquo;application de test Claimapp.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_7D53F9D3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_7D53F9D3.png"><img width="540" height="366" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_5373859E.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_5373859E.png" border="0" /></a></p>
<p><strong>FELICITATIONS ! </strong>Vous &ecirc;tes arriv&eacute; &agrave; l&rsquo;objectif vis&eacute; de mettre en place l&rsquo;authentification multifacteur pour l&rsquo;acc&egrave;s &agrave; l&rsquo;application de test ClaimApp accessible depuis internet.</p>
<h2>R&eacute;capitulons</h2>
<p>Nous venons d&rsquo;ajouter &agrave; notre maquette BYOD une fonction suppl&eacute;mentaire par l&rsquo;int&eacute;gration de Windows Azure Multi-factor Authentication ; cette fonctionnalit&eacute; apporte, de mani&egrave;re simple, une protection suppl&eacute;mentaire sur la phase d&rsquo;authentification de l&rsquo;utilisateur en lui permettant d&rsquo;utiliser son t&eacute;l&eacute;phone mobile comme facteur additionnel. Dans ce billet nous nous sommes focalis&eacute;s sur son int&eacute;gration avec le service de f&eacute;d&eacute;ration AD FS, ce qui implique que les applications qui s&rsquo;appuient sur ce service pourront b&eacute;n&eacute;ficier imm&eacute;diatement de l&rsquo;authentification multifacteur.</p>
<p>Nous n&rsquo;avons pas &eacute;t&eacute; dans le d&eacute;tail des possibilit&eacute;s pour la d&eacute;finition des crit&egrave;res pouvant &ecirc;tre pris en compte comme d&eacute;clenchement de l&rsquo;authentification MFA, mais il est possible de s&rsquo;appuyer sur le langage de description AD FS pour s&rsquo;adapter &agrave; des sc&eacute;narios de contr&ocirc;le d&rsquo;acc&egrave;s plus complexes.</p>
<p>Enfin, dans un contexte BYOD o&ugrave; le renforcement de l&rsquo;authentification est un v&eacute;ritable enjeu, ce billet aura pu vous donner un premier aper&ccedil;u des possibilit&eacute;s de l&rsquo;authentification multifacteur.</p>]]></content:encoded>
    </item>
    <item>
      <title>Publication du livre blanc "Bring Your Own Device (BYOD) : Vision sécurité et approche de solutions v2.0"</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/publication-du-livre-blanc-bring-your-own-device-byod-vision-scurit-et-approche-de-solutions-v2-0</link>
      <pubDate>Mon, 06 Jan 2014 10:14:52 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2014/01/06/publication-du-livre-blanc-bring-your-own-device-byod-vision-scurit-et-approche-de-solutions-v2-0/</guid>
      <description><![CDATA[&nbsp;
Le livre blanc &quot;Bring Your Own Device (BYOD) : Vision s&eacute;curit&eacute; et...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Le livre blanc <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=37004">&quot;Bring Your Own Device (BYOD) : Vision s&eacute;curit&eacute; et approche de solutions v2.0</a>&quot; est disponible en t&eacute;l&eacute;chargement. Comme son titre l&rsquo;indique, ce document est en fran&ccedil;ais.</p>
<p>Une premi&egrave;re version de ce livre blanc a &eacute;t&eacute; publi&eacute;e en mars 2013 mais, suite &agrave; l&rsquo;int&eacute;gration de nombreuses fonctionnalit&eacute;s nouvelles dans Windows Server 2012 R2, Windows 8/8.1, Windows RT d&eacute;di&eacute;es &agrave; la mise en &oelig;uvre de sc&eacute;narios BYOD, il a &eacute;t&eacute; d&eacute;cid&eacute; de mettre rapidement &agrave; disposition une version 2.0 du livre blanc pour int&eacute;grer ces &eacute;l&eacute;ments au sein de la partie &laquo; solutions &raquo; : il s&rsquo;agit donc d&rsquo;une version enrichie.</p>
<p>Pour les audiences moins vers&eacute;es s&eacute;curit&eacute;, la deuxi&egrave;me partie du livre blanc peut &ecirc;tre &eacute;galement int&eacute;ressante car elle aborde de <b>mani&egrave;re synth&eacute;tique un ensemble de technologies disponibles au sein des plateformes Microsoft que ce soit On-Premises ou dans le Cloud</b>; pour en citer quelques-unes : Active Directory Federation Services, Workplace Join (jonction au Lieu de travail), Windows Azure Multi-factor Authentication, File Classification Infrastructure , Microsoft Rights Management (Azure RMS), Windows Intune, Enterprise Mobile Management, etc.</p>
<p>Bonne lecture et n&rsquo;h&eacute;sitez pas &agrave; diffuser !</p>]]></content:encoded>
    </item>
    <item>
      <title>BYOD : Construction d’une maquette Azure IaaS Partie 4</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/byod-construction-dune-maquette-azure-iaas-partie-4</link>
      <pubDate>Mon, 23 Dec 2013 08:46:00 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2013/12/23/byod-construction-dune-maquette-azure-iaas-partie-4/</guid>
      <description><![CDATA[Durant l&rsquo;&eacute;tape pr&eacute;c&eacute;dente, BYOD : Construction d&rsquo;une maquette Azure...]]></description>
      <content:encoded><![CDATA[<p>Durant l&rsquo;&eacute;tape pr&eacute;c&eacute;dente, <a href="/b/byod-fr/archive/2013/12/17/byod-construction-d-une-maquette-azure-iaas-partie-3.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 3</a>nous avons install&eacute; l&rsquo;application Claimapp, avant de la d&eacute;clarer au niveau du serveur de f&eacute;d&eacute;ration AD FS pour d&eacute;l&eacute;guer &agrave; ce dernier la responsabilit&eacute; de l&rsquo;authentification. Puis nous avons pu tester l&rsquo;acc&egrave;s &agrave; l&rsquo;application depuis le r&eacute;seau interne. L&rsquo;objectif final est maintenant de pouvoir acc&eacute;der &agrave; ClaimApp h&eacute;berg&eacute;e dans Azure depuis internet.</p>
<p>Dans ce billet, nous allons rendre accessible l&rsquo;application ClaimApp depuis internet en la publiant &agrave; travers Web Application Proxy, service int&eacute;gr&eacute; dans la plateforme Windows Server 2012 R2 qui met &agrave; disposition les fonctions de proxy AD FS et de reverse-proxy simple pour les applications Web.</p>
<p>Si vous souhaitez creuser le sujet, r&eacute;f&eacute;rez-vous &agrave; l&rsquo;article TechNet <a href="http://technet.microsoft.com/en-us/library/dn280944.aspx">Web Application Proxy Overview</a>.</p>
<p>Pour rappel, avant de vous lancer dans les &eacute;tapes ci-dessous, vous devez d&rsquo;abord avoir suivi les premi&egrave;res &eacute;tapes de construction de la maquette d&eacute;crites dans les 3 pr&eacute;c&eacute;dents billets :</p>
<ul>
<ul>
<li><a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 1</a></li>
<li><a href="/b/byod-fr/archive/2013/12/09/byod-construction-d-une-maquette-azure-iaas-partie-2.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 2</a></li>
<li><a href="/b/byod-fr/archive/2013/12/17/byod-construction-d-une-maquette-azure-iaas-partie-3.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 3</a></li>
</ul>
</ul>
<h2>Etape 1 - D&eacute;marrage des machines virtuelles</h2>
<p>Si vous vous rappelez de l&rsquo;&eacute;tape 3 &ldquo;Extinction de la maquette !&rdquo; du billet <a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 1</a>, vous avez compris l&rsquo;int&eacute;r&ecirc;t d&rsquo;arr&ecirc;ter compl&egrave;tement les VM pour optimiser les euros de votre cr&eacute;dit Azure. Pour cette 4<sup>&egrave;me</sup> partie, vous devrez d&eacute;marrer <b>DANS L&rsquo;ORDRE</b>la machine DC1 puis ensuite WEBAPP et WAP, ces 2 derni&egrave;res dans n&rsquo;importe quel ordre.</p>
<ol>
<li>D&eacute;marrer la VM DC1 : dans le portail, bandeau de gauche, s&eacute;lectionnez <strong>MACHINES VIRTUELLES</strong>, cliquez sur <strong>DC1</strong> puis <strong>TABLEAU DE BORD</strong> et appuyez sur le bouton <strong>DEMARRER</strong> dans le bandeau inf&eacute;rieur.</li>
<li>Attendez que la machine d&eacute;marre et v&eacute;rifiez dans le tableau de bord de la machine dans le bandeau &agrave; droite, que le champ ADRESSE IP INTERNE est bien &agrave; 10.0.0.4</li>
<li><strong>R&eacute;p&eacute;tez l&rsquo;op&eacute;ration 1</strong> avec la VM WEBAPP et la VM WAP.</li>
</ol>
<h2>Etape 2 - Installation de Web Application Proxy</h2>
<p>La commande PowerShell suivante va permettre d&rsquo;installer la fonctionnalit&eacute; Web Application Proxy sur la machine virtuelle WAP.</p>
<ol>
<li><b>Connectez-vous en RDP sur la VM WAP.</b></li>
<li>Ouvrez la console PowerShell et entrer la ligne de commande suivante</li>
</ol>
<blockquote>
<p><strong>Install-WindowsFeature Web-Application-Proxy &ndash;IncludeManagementTools</strong></p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_06BEFE8B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_06BEFE8B.png"><img width="604" height="156" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_5444608E.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_5444608E.png" border="0" /></a></p>
<h2>Etape 3 - Installation du certificat AD FS sur WAP</h2>
<p>Web Application Proxy joue le r&ocirc;le de passerelle AD FS pour l&rsquo;ext&eacute;rieur. Il doit &ecirc;tre capable de se faire passer pour le service AD FS interne et pr&eacute;senter un certificat lors d&rsquo;une connexion https tout en prouvant qu&rsquo;il poss&egrave;de la cl&eacute; priv&eacute;e associ&eacute;e &agrave; ce certificat. C&rsquo;est la raison pour laquelle, on doit exporter depuis le serveur AD FS, le certificat et sa cl&eacute; priv&eacute;e pour les installer sur WAP.</p>
<h3>1- Export du certificat ADFS</h3>
<ol>
<li>Connectez-vous en RDP sur la<b> VM<span style="text-decoration:underline;"> DC1</span></b> o&ugrave; est install&eacute; le service AD FS.</li>
<li>
<p>Il faut d&rsquo;abord r&eacute;cup&eacute;rer l&rsquo;empreinte du certificat (thumbprint) ; dans la console PowerShell, entrez <b>cd cert:\localmachine\my, </b>puis<b> Dir </b>; vous avez en 1<sup>&egrave;re</sup> colonne les empreintes de certificats et en 2<sup>&egrave;me</sup> colonne, le CN du certificat associ&eacute;.<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_38363254.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_38363254.png"></a></p>
<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_12BC0DDC.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_12BC0DDC.png"><img width="548" height="224" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_403FBE50.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_403FBE50.png" border="0" /></a></li>
<li>Copier l&rsquo;empreinte du certificat correspondant &agrave; CN=adfs.contoso-corporation.com (dans l&rsquo;exemple FF8F5CFD&hellip;).</li>
<li>Quitter PowerShell pour lancer CMD en ligne de commande (bouton <b>Start</b> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_62A784D3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_62A784D3.png"><img width="38" height="29" title="image" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_0BB223D0.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_0BB223D0.png" border="0" /></a>maintenu et la touche <b>R</b>).</li>
<li>Entrez la ligne de commande suivante en rempla&ccedil;ant l&rsquo;empreinte de l&rsquo;exemple (FF8F5CFD&hellip;) par celle que vous venez de copier</li>
</ol>
<blockquote>
<p><b>certutil -exportPFX -p &quot;Password&quot; my </b><b><i>ff8f5cfdd34123e34b36e01b27b13c94040e3fc6</i></b><b> c:\</b><b>adfscontoso</b><b>.pfx</b></p>
</blockquote>
<h3>2- Import du certificat ADFS sur la VM WAP</h3>
<ol>
<li>Connectez-vous en RDP sur la<b> VM<span style="text-decoration:underline;"> WAP</span></b></li>
<li>Utilisez le copier-coller entre VM pour r&eacute;cup&eacute;rer le fichier <b>adfscontoso</b><b>.pfx</b><b> </b>depuis la VM DC1 pour le recopier sur la VM WAP sur la racine de <b>C:\ adfscontoso</b><b>.pfx</b></li>
<li>Ouvrez CMD.exe et entrez la ligne de commande suivante :</li>
</ol>
<blockquote>
<p><b>Certutil -p &quot;Password&quot; -importpfx my c:\adfscontoso.pfx</b></p>
</blockquote>
<p>Notez que cette commande vous installe &eacute;galement le certificat racine de la PKI.</p>
<h2>Etape 4 - Configuration de Web Application Proxy</h2>
<p>Dans cette &eacute;tape, vous allez configurer le service Web Application Proxy pour l&rsquo;associer au service AD FS d&eacute;ploy&eacute; sur la VM DC1. En effet, WAP est indissociable du service AD FS dont il utilise entre autre la base de donn&eacute;es de configuration. Dans sa version actuelle, WAP utilise uniquement AD FS pour toute pr&eacute;-authentification, AD FS fournissant de son c&ocirc;t&eacute; les diff&eacute;rentes possibilit&eacute;s d&rsquo;authentification (mot de passe, certificat, MFA&hellip;).</p>
<ol>
<li>Connectez-vous en RDP sur la<b> VM<span style="text-decoration:underline;"> WAP</span></b></li>
<li>Cliquez sur le bouton <b>Start</b> pour vous retrouver sur l&rsquo;&eacute;cran d&rsquo;accueil, tapez <b>Remote</b> (Remote Access Management doit &ecirc;tre automatiquement propos&eacute;) et <b>validez</b>.<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image15_1FCB4059.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image15_5F00_1FCB4059.png"><img width="457" height="308" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image15_thumb_75EACC23.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image15_5F00_thumb_5F00_75EACC23.png" border="0" /></a></li>
<li>Cliquez sur le lien <b>Run the Web Application proxy Configuration Wizard</b>.</li>
<li>Appuyez sur <b>Next</b> pour passer l&rsquo;&eacute;cran d&rsquo;accueil. L&rsquo;&eacute;cran Federation Server s&rsquo;affiche :<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_60FBDA61.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_60FBDA61.png"><img width="454" height="371" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_2BF1DBE2.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_2BF1DBE2.png" border="0" /></a></li>
<li>
<p>Entrez les param&egrave;tres suivants :</p>
<ul>
<li><strong>Federation service name</strong> : adfs.<i>contoso-corporation.com</i> (en changeant contoso-corporation.com par votre nom de domaine)</li>
<li><strong>Username</strong> : le nom du compte d&rsquo;administration</li>
<li><strong>Password</strong> : le mot de passe du compte d&rsquo;administration</li>
</ul>
</li>
<li>Au niveau de l&rsquo;&eacute;cran AD FS Proxy Certificate, <b>s&eacute;lectionnez le certificat adfs.<i>contoso-corporation.com</i> </b>que vous venez d&rsquo;importer et qui doit appara&icirc;tre dans la liste d&eacute;roulante, et cliquez sur <b>Next</b>.<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_7B5E5E29.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_7B5E5E29.png"><img width="450" height="368" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_5F502FEF.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_5F502FEF.png" border="0" /></a></li>
<li>Dans l&rsquo;&eacute;cran Confirmation, v&eacute;rifiez les param&egrave;tres d&rsquo;installation (vous devez retrouver l&rsquo;empreinte du certificat export&eacute; dans l&rsquo;&eacute;tape Export du certificat ADFS), et lancer l&rsquo;installation en appuyant sur le bouton <b>Configure</b>.</li>
<li>A la fin de l&rsquo;installation, v&eacute;rifiez que tout s&rsquo;est pass&eacute; correctement et terminez en appuyant sur <b>Close</b>.</li>
</ol>
<p><strong>Note</strong> : on pourrait utiliser la commande PowerShell Install-WebApplicationProxy, mais je vous ai r&eacute;serv&eacute; ce plaisir pour l&rsquo;&eacute;tape suivante.</p>
<h2>Etape 5 - Publication de l&rsquo;application ClaimApp</h2>
<p>Maintenant que le service Web Application Proxy est fonctionnel et capable d&eacute;j&agrave; d&rsquo;assurer le r&ocirc;le de reverse-proxy pour le service AD FS interne, on va l&rsquo;utiliser pour publier l&rsquo;application Claimapp et la rendre ainsi accessible depuis l&rsquo;internet.</p>
<p>On va devoir effectuer la m&ecirc;me manipulation d&rsquo;export puis import du certificat que l&rsquo;on a d&eacute;j&agrave; r&eacute;alis&eacute;e pour AD FS mais en le faisant maintenant pour WEBAPP.</p>
<h3>1- Export du certificat WEBAPP</h3>
<ol>
<li>Connectez-vous en RDP sur la<b> VM <span style="text-decoration:underline;">WEBAPP</span></b> o&ugrave; est install&eacute;e l&rsquo;application ClaimApp.</li>
<li>Il faut d&rsquo;abord r&eacute;cup&eacute;rer l&rsquo;empreinte du certificat (thumbprint) ; dans la console PowerShell, entrez <b>cd cert:\localmachine\my, </b>puis<b> Dir </b>; vous avez en 1<sup>&egrave;re</sup> colonne les empreintes de certificats et en 2<sup>&egrave;me</sup> colonne, le CN du certificat associ&eacute;.<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_14ED9D6A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_14ED9D6A.png"><img width="587" height="201" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_11DB3F75.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_11DB3F75.png" border="0" /></a></li>
<li>Copier l&rsquo;empreinte du certificat correspondant &agrave; CN=webapp.contoso-corporation.com (dans l&rsquo;exemple 217BB3495&hellip;).</li>
<li>Quitter PowerShell pour lancer CMD en ligne de commande (bouton <b>Start</b> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_3CB63438.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_3CB63438.png"><img width="38" height="29" title="image" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_2CA9F632.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_2CA9F632.png" border="0" /></a>maintenu et la touche <b>R</b>).</li>
<li>Entrez la ligne de commande suivante en rempla&ccedil;ant l&rsquo;empreinte de l&rsquo;exemple (217BB3495&hellip;) par celle que vous venez de copier</li>
</ol>
<blockquote>
<p><b>certutil -exportPFX -p &quot;Password&quot; my <i>217BB34957E9FAF5FCD641115DC37EAF34CCCC78 </i>c:\webappcontoso.pfx</b></p>
</blockquote>
<h3>2- Import du certificat WEBAPP sur la VM WAP</h3>
<ol>
<li>Connectez-vous en RDP sur la<strong> VM<span style="text-decoration:underline;"> WAP</span></strong>.</li>
<li>Utilisez le copier-coller entre VM pour r&eacute;cup&eacute;rer le fichier <b>webappcontoso</b><b>.pfx</b><b> </b>depuis la VM DC1 pour le recopier sur la VM WAP sur la racine de <b>C:\ webappcontoso</b><b>.pfx</b>.</li>
<li>Ouvrez CMD.exe et entrez la ligne de commande suivante :</li>
</ol>
<blockquote>
<p><b>Certutil -p &quot;Password&quot; -importpfx my c:\webappcontoso.pfx</b></p>
</blockquote>
<p><b><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_32F0CCC0.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_32F0CCC0.png"><img width="626" height="170" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_16E29E86.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_16E29E86.png" border="0" /></a></b></p>
<p>Si vous jetez un &oelig;il au magasin des certificats machines (lancer certlm.msc), vous devriez v&eacute;rifier que vous disposez de 4 certificats :</p>
<ul>
<li>Les 2 certificats que vous venez d&rsquo;importer pour ADFS et WEBAPP,</li>
<li>Le certificat en cloudapp.net qui vous permet d&rsquo;&eacute;tablir la connexion RDP sur la machine,</li>
<li>Un certificat ADFS Proxy Trust, auto-sign&eacute;, g&eacute;n&eacute;r&eacute; automatiquement durant la configuration de WAP.</li>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_220EB981.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_220EB981.png"><img width="637" height="210" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_5ABBF43F.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_5ABBF43F.png" border="0" /></a></p>
<h3>&nbsp;</h3>
<h3>3 - D&eacute;claration de l&rsquo;application ClaimApp</h3>
<p>Maintenant que le certificat associ&eacute; &agrave; l&rsquo;application ClaimApp est import&eacute;, il suffit de d&eacute;clarer l&rsquo;application de test ClaimApp en indiquant, les URL interne et externe, le certificat &agrave; utiliser et le type d&rsquo;authentification ; dans le cas d&rsquo;une authentification par ADFS, il suffit de sp&eacute;cifier le Relying Party tel qu&rsquo;il est d&eacute;clar&eacute; au niveau du service AD FS.</p>
<ol>
<li>Ouvrez la console PowerShell et entrer la ligne de commande suivante en utilisant votre nom de domaine en remplacement de <i>contoso-corporation.com</i> et en rempla&ccedil;ant l&rsquo;empreinte du certificat associ&eacute; au param&egrave;tre <b>ExternalCertificateThumbprint </b>par celle du certificat que vous venez d&rsquo;importer.</li>
</ol>
<blockquote>
<p>Add-WebApplicationProxyApplication<strong> </strong>-BackendServerURL<strong> &#39;https://webapp.<i>contoso-corporation.com</i>/claimapp/&#39; </strong>-ExternalCertificateThumbprint<strong> &#39;<i>217BB34957E9FAF5FCD641115DC37EAF34CCCC78</i>&#39;</strong> -ExternalURL <strong>&#39;https://webapp.<i>contoso-corporation.com</i>/claimapp/&#39;</strong> <strong>-</strong>Name<strong> &#39;Claims App&#39;</strong> <strong>-</strong>ExternalPreAuthentication<strong> ADFS -</strong>ADFSRelyingPartyName <strong>&#39;claimapp&#39;</strong></p>
</blockquote>
<h2>Etape 6 -&nbsp; Ajout d&rsquo;un point de terminaison &agrave; WAP</h2>
<p>Il suffit d&eacute;sormais de rendre visible WAP depuis l&rsquo;ext&eacute;rieur en HTTPS en cr&eacute;ant un point de terminaison HTTPS sur le port 443.</p>
<ol>
<li>Connectez-vous au portail de gestion de Windows Azure (<a href="https://manage.windowsazure.com/">https://manage.windowsazure.com/</a>).</li>
<li>Dans le portail de gestion, dans le bandeau de gauche, choisissez <b>MACHINES VIRTUELLES</b>, puis s&eacute;lectionnez la machine virtuelle <b>WAP</b> et <b>POINTS DE TERMINAISON</b>.</li>
<li>En bas au milieu appuyez sur le<strong> + AJOUTER</strong>.</li>
<li>Conserver l&rsquo;option par d&eacute;faut <b>Ajouter un point de terminaison autonome</b> et passer &agrave; l&rsquo;&eacute;tape suivante en cliquant sur la fl&egrave;che en bas &agrave; droite.</li>
<li>Dans NOM, s&eacute;lectionnez <b>HTTPS </b>:<b> </b>les champs<b> </b>PROTOCOLE, PORT PUBLIC et PORT sont automatiquement remplis par les valeurs par d&eacute;faut. <b>Validez en appuyant sur la case &agrave; cocher</b> en bas &agrave; droite.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_286A47C3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_286A47C3.png"><img width="404" height="356" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_53B16F7B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_53B16F7B.png" border="0" /></a></p>
<h4></h4>
<h2>Etape 7 -&nbsp; Test d&rsquo;acc&egrave;s &agrave; l&rsquo;application ClaimApp depuis Internet</h2>
<p>Nous y sommes presque ! La configuration de l&rsquo;infrastructure est compl&egrave;tement termin&eacute;e. Avant de pouvoir tester l&rsquo;acc&egrave;s &agrave; l&rsquo;application, il ne reste plus qu&rsquo;&agrave; installer un certificat racine sur le poste qui va &ecirc;tre utilis&eacute; pour les tests et &agrave; &ecirc;tre capable de r&eacute;soudre les noms du serveur ADFS et du serveur Web WEBAPP.</p>
<h3>1- Export-Import du certificat racine de la PKI contoso-corporation</h3>
<p>Effectuez l&rsquo;export du certification racine de la PKI depuis DC1.</p>
<ol>
<li>Connectez-vous en RDP sur la VM <b><span style="text-decoration:underline;">DC1</span></b>.</li>
<li>Ouvrez CMD.exe et entrez la ligne de commande suivante :&nbsp; <b>certutil -ca.cert c:\contoso-root.cer</b></li>
<li>Utilisez le copier-coller entre VM pour r&eacute;cup&eacute;rer le fichier <b>contoso-root.cer</b> depuis la VM DC1 pour le recopier sur votre poste sur la racine de <b>C:\ contoso-root.cer</b><b>.</b></li>
</ol>
<p>Effectuez maintenant l&rsquo;import depuis le poste de test.</p>
<ol>
<li>Sur votre poste de test, pour ouvrir CMD.exe <b>en tant qu&rsquo;administrateur</b>, appuyez sur le bouton <b>Start</b> pour aller sur l&rsquo;accueil, puis tapez <b>CMD</b>, puis <b>clic-droit sur l&rsquo;ic&ocirc;ne</b> et choisir <b>Run as Administrator</b>.</li>
<li>Entrez la ligne de commande suivante : <b>certutil -addstore root C:\contoso-root.cer</b></li>
</ol>
<h3>2- R&eacute;solution de noms pour l&rsquo;application et le service AD FS</h3>
<p>Il faut d&rsquo;abord r&eacute;cup&eacute;rer l&rsquo;adresse publique de la machine WAP qui correspond &agrave; sa VIP.</p>
<ol>
<li>Connectez-vous au portail de gestion de Windows Azure (<a href="https://manage.windowsazure.com/">https://manage.windowsazure.com/</a>).</li>
<li>Dans le portail de gestion, dans le bandeau de gauche, choisissez <b>MACHINES VIRTUELLES</b>, puis s&eacute;lectionnez la machine virtuelle <b>WAP</b> et <b>TABLEAU DE BORD </b>: sous ADRESSE VIRTUELLE (VIP) PUBLIQUE, <strong>notez l&rsquo;adresse IP V4 qui est attribu&eacute;e &agrave; WAP</strong>.</li>
<li><strong>Ajouter les 2 entr&eacute;es suivantes dans le fichier host</strong> de votre poste (fichier situ&eacute; dans le r&eacute;pertoire %windir%\system32\drivers\etc)</li>
</ol>
<ul>
<ul>
<li>&lt;adresse IPV4 WAP&gt; webapp.contoso-corporation.com</li>
<li>&lt;adresse IPV4 WAP&gt; adfs.contoso-corporation.com</li>
</ul>
</ul>
<p>Un ping (sans r&eacute;ponse) sur adfs.contoso-corporation.com doit vous permettre de v&eacute;rifier la r&eacute;solution en vous indiquant l&rsquo;adresse IPv4 de WAP.</p>
<p><b>Note</b>: Si vous pouvez d&eacute;penser quelques euros pour r&eacute;server votre nom de domaine, il vous suffit de cr&eacute;er ces 2 enregistrements DNS &agrave; travers le portail de votre fournisseur. Ceci vous permet de rendre visible depuis l&rsquo;internet les services mis &agrave; disposition de votre infrastructure Azure IaaS sans aucune manipulation sur l&rsquo;appareil.</p>
<p><strong>IMPORTANT</strong> : La maquette s&rsquo;appuie sur un seul Cloud Service auquel sont rattach&eacute;es les 3 machines virtuelles. L&rsquo;adresse VIP reste attribu&eacute;e au Cloud Service tant qu&rsquo;il reste une VM non d&eacute;sallou&eacute;e. Si vous souhaitez compl&egrave;tement &eacute;teindre la maquette, <strong>vous devrez, au r&eacute;d&eacute;marrage, r&eacute;actualiser l&rsquo;adresse IPv4 de la nouvelle VIP</strong> dans le syst&egrave;me de r&eacute;solution de noms DNS utilis&eacute;. Par contre, si vous souhaitez conserver votre maquette fonctionnelle tout en minimisant la consommation, je vous recommande de<strong> conserver allum&eacute; le serveur DC1 qui tient la plus grande partie des services d&rsquo;infrastructure</strong>et d&rsquo;&eacute;teindre le serveur Web WEBAPP et la passerelle WAP.</p>
<h3>3- Test d&rsquo;acc&egrave;s &agrave; l&rsquo;application</h3>
<p>Pour enfin voir le r&eacute;sultat de vos efforts, vous allez utiliser votre navigateur pour acc&eacute;der &agrave; l&rsquo;application ClaimApp depuis votre poste.</p>
<ol>
<li>Lancer Internet Explorer et entrez l&rsquo;URL <a href="https://webapp.contoso-corporation.com/claimapp/">https://webapp.<i>contoso-corporation.com</i>/claimapp/</a> (sans oublier de modifier le nom de domaine).</li>
<li>Comme vous n&rsquo;&ecirc;tes pas authentifi&eacute;, l&rsquo;application va vous rediriger vers le serveur AD FS (publi&eacute; &agrave; travers WAP) qui va vous afficher la page d&rsquo;authentification ci-dessous (voir note).<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_2B8F2A0A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_2B8F2A0A.png"><img width="538" height="404" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_08645009.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_08645009.png" border="0" /></a></li>
<li>Entrez l&rsquo;identifiant et le mot de passe du compte d&rsquo;administration que vous avez d&eacute;fini (dans l&rsquo;exemple <a href="mailto:ahaddock@contoso-corporation.com">ahaddock@contoso-corporation.com</a>).</li>
<li>La page de l&rsquo;application ClaimApp doit s&rsquo;afficher :</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_57B24F39.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_57B24F39.png"><img width="561" height="399" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_591902BC.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_591902BC.png" border="0" /></a></p>
<p><strong>FELICITATIONS ! </strong>Vous &ecirc;tes arriv&eacute; &agrave; l&rsquo;objectif vis&eacute; de cr&eacute;er une infrastructure de base dans Azure sur laquelle vous appuyer pour mettre &agrave; disposition une application exemple accessible depuis internet.&nbsp;</p>
<p><b>Note</b>: votre page d&rsquo;authentification sera en fait la page d&rsquo;authentification par d&eacute;faut d&rsquo;ADFS ; celle qui est affich&eacute;e a &eacute;t&eacute; customis&eacute;e avec une image et un texte diff&eacute;rents, mais vous verrez comment faire dans le paragraphe suivant &laquo; Bonus &raquo;.</p>
<h2>&nbsp;</h2>
<h2>R&eacute;capitulons</h2>
<p>Cette s&eacute;rie de 4 billets vous aura permis de faire connaissance avec Azure IaaS pour construire les services de base d&rsquo;une infrastructure s&rsquo;appuyant sur une partie des composants de la plateforme Windows Server 2012 R2. Vous avez &eacute;galement d&eacute;ploy&eacute; une application de test s&rsquo;appuyant sur le service de f&eacute;d&eacute;ration AD FS qui devient la v&eacute;ritable pierre angulaire de l&rsquo;authentification et du SSO entre applications et services Web &agrave; la fois h&eacute;berg&eacute;s &agrave; demeure ou dans le Cloud.</p>
<p>Certaines &eacute;tapes auraient pu &ecirc;tre script&eacute;es mais il est souvent int&eacute;ressant de r&eacute;aliser une premi&egrave;re fois la manipulation &agrave; la main pour mieux fixer.</p>
<p>Vous aurez remarqu&eacute; qu&rsquo;il y a beaucoup de manipulation de certificats : c&rsquo;est inh&eacute;rent au fait que toutes les communications Web doivent &ecirc;tre prot&eacute;g&eacute;es et que l&rsquo;on n&rsquo;utilise pas de certificat &eacute;mis par une autorit&eacute; de certification externe faisant partie des autorit&eacute;s d&eacute;clar&eacute;es, par d&eacute;faut, de confiance.</p>
<p>Enfin, cette maquette peut &ecirc;tre utilis&eacute;e comme base pour l&rsquo;impl&eacute;mentation d&rsquo;autres sc&eacute;narios : par exemple l&rsquo;acc&egrave;s &agrave; l&rsquo;application ClaimApp avec prise en compte de l&rsquo;enregistrement de l&rsquo;appareil au Lieu de travail (la fonctionnalit&eacute; de jonction est d&eacute;j&agrave; op&eacute;rationnelle sur la maquette), la mise en &oelig;uvre de l&rsquo;authentification multi-facteur avec Windows Azure MFA, l&rsquo;utilisation d&rsquo;Azure RMS, etc.</p>
<h2>Bonus !</h2>
<h4>Je vous avais promis un bonus que voici, qui va vous permettre de go&ucirc;ter &agrave; la personnalisation du service AD FS.</h4>
<ol>
<li>Pour personnaliser l&#39;image de l&#39;&eacute;cran d&#39;authentification, choisir une image que vous ajusterez &agrave; environ 1420x1080 pixels, 96 DPI et une taille maximale de 200 ko.</li>
<li>Recopiez ensuite l&rsquo;image sur le serveur DC1 dans un r&eacute;pertoire local (par exemple C:\ ADFS_Picture)</li>
<li>Ouvrez une console PowerShell et entrez la commande en sp&eacute;cifiant le chemin vers votre image&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set-AdfsWebTheme -TargetName default -Illustration @{path=&quot;<em>C:\ADFS_Picture\Seattle Tower 1420X1080-96DPI.jpg</em>&quot;}</strong></li>
<li>Dans Internet Explorer, ouvrez un nouvel IE <strong>en mode In Private</strong>, avec <b>Ctrl+Shift</b> et touche <b>P</b>.</li>
<li>Entrer l&rsquo;URL <a href="https://webapp.contoso-corporation.com/claimapp/">https://webapp.contoso-corporation.com/claimapp/</a> et admirez la nouvelle page d&rsquo;authentification!</li>
</ol>
<p>Pour changer le texte sous le bouton Connexion, entrez en ligne de commande PowerShell</p>
<ol>
<li><strong>Set-AdfsGlobalWebContent -SignInPageDescriptionText &quot;&lt;p&gt;L&#39;acc&egrave;s aux applications de Contoso Corporation peut n&eacute;cessiter l&#39;enregistrement de votre PC ou appareil mobile. &lt;/p&gt;&quot;</strong></li>
</ol>
<p>Pour avoir l&rsquo;ensemble des possibilit&eacute;s de personnalisation, r&eacute;f&eacute;rez-vous &agrave; l&rsquo;article Technet <a href="http://technet.microsoft.com/en-us/library/dn280950.aspx">Customizing the AD FS Sign-in Pages</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>BYOD : Construction d’une maquette Azure IaaS Partie 3</title>
      <link>https://docs.microsoft.com/archive/blogs/byod-fr/byod-construction-dune-maquette-azure-iaas-partie-3</link>
      <pubDate>Tue, 17 Dec 2013 06:09:00 GMT</pubDate>
      <dc:creator><![CDATA[Jean-Yves Grasset]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/byod-fr/2013/12/17/byod-construction-dune-maquette-azure-iaas-partie-3/</guid>
      <description><![CDATA[Maintenant que l&rsquo;ensemble des composants de l&rsquo;infrastructure est fonctionnel, nous...]]></description>
      <content:encoded><![CDATA[<p>Maintenant que l&rsquo;ensemble des composants de l&rsquo;infrastructure est fonctionnel, nous allons, durant tout ce billet, proc&eacute;der &agrave; l&rsquo;installation de la machine virtuelle WEBAPP qui va h&eacute;berger une application de test basique et facile &agrave; mettre en place. Selon le m&ecirc;me principe, toute application travaillant en mode f&eacute;d&eacute;r&eacute;, c&rsquo;est-&agrave;-dire capable de s&rsquo;appuyer sur un serveur de f&eacute;d&eacute;ration et de consommer en entr&eacute;e un jeton SAML pourrait &ecirc;tre ajout&eacute;e &agrave; la maquette.</p>
<p>Apr&egrave;s avoir r&eacute;alis&eacute; l&rsquo;ensemble des &eacute;tapes de ce billet, vous serez en mesure d&rsquo;acc&eacute;der &agrave; l&rsquo;application de test depuis le r&eacute;seau interne ; la derni&egrave;re &eacute;tape consistant &agrave; publier l&rsquo;application &agrave; l&rsquo;ext&eacute;rieur avec la fonctionnalit&eacute; Web Application Proxy - incluse dans Windows Server 2012 R2 - sera d&eacute;crite dans le prochain et dernier billet de cette s&eacute;rie.</p>
<p>Cette &eacute;tape reprend en partie la proc&eacute;dure d&rsquo;installation d&eacute;crite dans l&rsquo;&eacute;tape 3 de la fiche technique Technet <a href="http://technet.microsoft.com/en-US/library/dn280939.aspx#BKMK_5">Set up the lab environment for AD FS in Windows Server 2012 R2</a>. J&rsquo;ai pris l&rsquo;option de la d&eacute;crire en fran&ccedil;ais en l&rsquo;adaptant au contexte de cette maquette dans Azure m&ecirc;me si certaines parties diff&egrave;rent peu de la version originale.</p>
<p>Pour rappel, avant de vous lancer &agrave; corps perdu dans les &eacute;tapes ci-dessous, vous devez d&rsquo;abord avoir suivi les premi&egrave;res &eacute;tapes de construction de la maquette d&eacute;crites dans les 2 pr&eacute;c&eacute;dents billets :</p>
<ul>
<ul>
<li><a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 1</a></li>
<li><a href="/b/byod-fr/archive/2013/12/09/byod-construction-d-une-maquette-azure-iaas-partie-2.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 2</a></li>
</ul>
</ul>
<p>[MISE A JOUR 3/01/2014]&nbsp;Quelques corrections de typo et un ajout de certains pr&eacute;requis en &eacute;tape 6 pour le test de l&#39;application&nbsp;claimapp.&nbsp;</p>
<h2>Etape 1 - D&eacute;marrage des VM et int&eacute;gration de WEBAPP dans le domaine</h2>
<h3>1- D&eacute;marrage des machines virtuelles</h3>
<p>Si vous avez &eacute;t&eacute; jusqu&rsquo;&agrave; la fin du pr&eacute;c&eacute;dent billet, vous avez compris l&rsquo;int&eacute;r&ecirc;t d&rsquo;arr&ecirc;ter compl&egrave;tement les VM pour optimiser les euros de votre cr&eacute;dit Azure. Pour cette 3<sup>&egrave;me</sup> partie, vous devrez d&eacute;marrer <b>DANS L&rsquo;ORDRE</b> la machine DC1 puis ensuite WEBAPP.</p>
<blockquote><ol>
<li>Pour d&eacute;marrer la VM DC1, dans le portail, bandeau de gauche, s&eacute;lectionnez <strong>MACHINES</strong> <strong>VIRTUELLES</strong>, cliquez sur <strong>DC1</strong> puis <strong>TABLEAU DE BORD</strong> et appuyez sur le bouton <strong>DEMARRER</strong> dans le bandeau inf&eacute;rieur.</li>
<li>Attendez que la machine d&eacute;marre et v&eacute;rifiez dans le tableau de bord de la machine au niveau du bandeau &agrave; droite, que le champ <strong>ADRESSE IP INTERNE</strong> est bien &agrave; <strong>10.0.0.4</strong>.</li>
<li>R&eacute;p&eacute;tez l&rsquo;op&eacute;ration avec la<strong> VM WEBAPP</strong>.</li>
</ol></blockquote>
<p><strong>Note</strong>: Rappelez-vous que les adresses IP des VM sont attribu&eacute;es dynamiquement et que la seule assurance que l&rsquo;on ait est l&rsquo;adresse de d&eacute;but d&rsquo;attribution des IP dynamiques dans le sous-r&eacute;seau. Voir Etape 1 - Cr&eacute;ation de l&rsquo;infrastructure r&eacute;seau dans le 1er billet <a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 1</a>.</p>
<h3>2- Param&eacute;trage du client RDP pour l&rsquo;acc&egrave;s &agrave; WEBAPP</h3>
<p>Pour installer la VM WEBAPP, nous allons devoir transf&eacute;rer des donn&eacute;es vers cette VM. Le plus simple est d&rsquo;utiliser la possibilit&eacute; offerte par RDP de mapper le disque local du poste depuis lequel on op&egrave;re pour le rendre visible depuis la VM.</p>
<blockquote><ol>
<li>Connectez-vous au portail de management Azure, naviguez vers <b>MACHINES VIRTUELLES\webapp\TABLEAU DE BORD</b> et notez le <b>nom DNS</b> de WEBAPP situ&eacute; sur la colonne de droite (dans notre exemple cs-contoso-corporation.cloudapp.net qui correspond au nom du Cloud Service).</li>
<li>S&eacute;lectionnez l&rsquo;onglet <b>POINTS DE TERMINAISON</b> et notez le <b>port</b> <b>PUBLIC</b> correspondant &agrave; la ligne Remote Desktop (par exemple : 544243).</li>
<li>Lancez <b>mstsc.exe</b> (appuyez sur le bouton Windows, tapez mstsc.exe et validez).</li>
<li>Cliquez sur la fl&egrave;che <b>Show Options</b>.</li>
<li>Dans l&#39;onglet <b>Local Resources</b>, dans la zone <b>Local Devices and resources</b>, cliquez sur <b>More</b></li>
<li>S&eacute;lectionnez sous Drives <b>la case &agrave; cocher OS Disk (C:)</b> et <b>validez</b>.<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_58488D3C.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_58488D3C.png"><img width="287" height="265" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_4A0CA4FD.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_4A0CA4FD.png" border="0" /></a></li>
<li>De retour sur <b>l&#39;onglet General</b>, entrez dans <strong>Computer</strong>, le nom DNS de la VM WEBAPP suivi du port public utilis&eacute; pour y acc&eacute;der en RDP (dans notre exemple cs-contoso-corporation.cloudapp.net:544243).</li>
<li>Cliquez sur <strong>Save As</strong> et sauvegardez sur le Bureau sous le nom de fichier WebApp.rdp de mani&egrave;re &agrave; le r&eacute;utiliser lors des prochaines connexions.</li>
<li><strong>Connectez-vous en RDP</strong> en vous authentifiant avec le compte d&rsquo;administration et le mot de passe que vous avez sp&eacute;cifi&eacute;s lors de la cr&eacute;ation de la VM.</li>
</ol></blockquote>
<h3>3- Int&eacute;gration de WEBAPP dans le domaine</h3>
<blockquote>
<p style="padding:0;margin:0;"></p>
<ol>
<li><strong>V&eacute;rifiez que le serveur DNS est bien 10.0.0.4</strong> en lan&ccedil;ant en ligne de commande ipconfig /all&nbsp; <strong>sinon rebootez la VM WEBAPP</strong>.</li>
<li>Une fois la session ouverte sur WEBAPP, lancez <strong>PowerShell</strong> et entrez la ligne de commande suivante en substituant <i>contoso-corporation.com</i><b> </b>par votre nom de domaine :</li>
</ol>
<p><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Add-Computer -DN <i>contoso-corporation.com</i></b></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. Apr&egrave;s v&eacute;rification, lancez ligne de commande PowerShell pour red&eacute;marrer</p>
<p><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Restart-Computer</b></p>
</blockquote>
<h2>Etape 2 - R&eacute;cup&eacute;ration des pr&eacute;requis &agrave; l&rsquo;installation</h2>
<h3>1- R&eacute;cup&eacute;ration du r&eacute;pertoire sources\sxs</h3>
<p>Vous allez devoir r&eacute;cup&eacute;rer &agrave; partir de l&rsquo;image ISO d&rsquo;une distribution Windows Server 2012 R2, le r&eacute;pertoire sources\sxs et le recopier ensuite sur WEBAPP.</p>
<blockquote><ol>
<li><strong>Monter l&rsquo;ISO</strong> sur votre machine locale (sous Windows 8, s&eacute;lectionnez l&rsquo;image ISO et apr&egrave;s clic-droit, s&eacute;lectionnez l&rsquo;option Mount).</li>
<li><strong>Recopiez</strong> le r&eacute;pertoire <strong>sources\sxs</strong> sur votre disque local (par exemple sous C:\Azure-Temp)</li>
<li>Ouvrez&nbsp;la session RDP sur WEBAPP en tant <strong>qu&#39;administrateur du domaine</strong> (ex. CONTOSO-CORP\ahaddock), <strong>recopiez le r&eacute;pertoire sources\sxs</strong> depuis le mappage du disque local (voir ci-dessous C on MY-PC\Azure-Temp) <strong>vers le disque C : de la VM WEBAPP</strong>.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Mapping-C-WEBAPP_2E6AA9B8.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Mapping_2D00_C_2D00_WEBAPP_5F00_2E6AA9B8.png"><img width="460" height="397" title="Mapping C WEBAPP" style="background-image:none;display:inline;" alt="Mapping C WEBAPP" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Mapping-C-WEBAPP_thumb_36EE0902.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Mapping_2D00_C_2D00_WEBAPP_5F00_thumb_5F00_36EE0902.png" border="0" /></a></p>
<p>Note : la recopie de l&#39;ensemble des fichiers peut prendre plusieurs minutes.</p>
</blockquote>
<h3>2- R&eacute;cup&eacute;ration du SDK WindowsIdentityFoundation</h3>
<p>Le SDK de Windows Identity Foundation va nous permettre de disposer des composants de la biblioth&egrave;que WIF, des outils et du code de l&rsquo;application exemple que l&rsquo;on va installer sur WEBAPP.</p>
<blockquote><ol>
<li>T&eacute;l&eacute;chargez le Windows Identity Foundation SDK depuis l&rsquo;URL <a href="http://www.microsoft.com/en-us/download/details.aspx?id=4451">http://www.microsoft.com/en-us/download/details.aspx?id=4451</a></li>
<li>Recopiez le SDK (WindowsIdentityFoundation-SDK-3.5.msi) sur WEBAPP selon la m&ecirc;me m&eacute;thode de copie que pr&eacute;c&eacute;demment.</li>
</ol></blockquote>
<h2>Etape 3 - Installation du r&ocirc;le de serveur Web (IIS)</h2>
<p>Cette &eacute;tape installe le serveur Web en y incluant la fonctionnalit&eacute; Windows Identity Foundation sur laquelle va s&rsquo;appuyer l&rsquo;application de d&eacute;monstration.</p>
<blockquote><ol>
<li>Depuis Server Manager, dans le Dashboard, choisissez <b>Add roles and features</b> pour lancer le Wizard d&rsquo;installation.</li>
<li>A partir de l&rsquo;&eacute;cran d&rsquo;accueil cliquez sur <b>Next 3 fois</b> pour conserver les choix par d&eacute;faut (Role-based or feature-based installation puis Select a server from the server pool).</li>
<li>Sur la page <b>Select server roles, </b>s&eacute;lectionnez la case &agrave; cocher<b> </b>de <b>Web Server (IIS)</b>, puis <b>Add Features</b> et <b>Next</b>.</li>
<li>A la page <b>Select Features</b>, s&eacute;lectionnez <b>Windows Identity Foundation 3.5</b> et appuyez sur <strong>Next</strong>.</li>
<li>A la page <b>Web Server Role (IIS)</b> page, appuyez sur <b>Next</b>.</li>
<li>A la page <b>Select role services</b>, s&eacute;lectionnez et &eacute;tendre <b>Application Development</b>, choisir<b> ASP.NET 3.5</b>, cliquez sur<b> Add Features </b>et<b> Next.</b></li>
<li>A la page <b>Confirm installation selections</b>, choisir <b>Specify an alternate source path</b> et entrer le chemin vers le r&eacute;pertoire sxs que vous venez de copier sur le disque de la VM (C:\Azure-Temp).</li>
<li>Appuyez sur <b>OK</b> et <b>Install</b>.</li>
<li><strong>V&eacute;rifiez</strong> que l&#39;installation s&#39;est pass&eacute;e correctement et appuyez sur <strong>Close</strong>.</li>
</ol></blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_4BC19CC0.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_4BC19CC0.png"><img width="459" height="326" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_4EFB36BB.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_4EFB36BB.png" border="0" /></a></p>
<h4></h4>
<h2>Etape 4 - Installation de l&rsquo;application Web exemple : Claimapp</h2>
<h3>1- Installation du SDK WIF</h3>
<p align="left">L&rsquo;&eacute;tape la plus simple consiste &agrave; installer le SDK WIF qui va permettre ensuite de disposer du code de l&rsquo;application exemple et de l&rsquo;outil Fedutil ; ce dernier sera utilis&eacute; pour sa configuration en mode &ldquo;revendication&rdquo; (claim-aware) pour qu&rsquo;elle soit en mesure de se connecter avec le serveur de f&eacute;d&eacute;ration AD FS et d&rsquo;accepter des jetons SAML. <b></b></p>
<ol>
<li>
<div align="left"><b>Ex&eacute;cuter le fichier WindowsIdentityFoundation-SDK-3.5.msi</b><b> </b>que vous venez de recopier sur la VM avec toutes les options par d&eacute;faut.</div>
</li>
</ol>
<h3>2- Tirage du certificat pour l&rsquo;application</h3>
<p>Nous allons utiliser le gabarit de certificat ADFSWebserver cr&eacute;&eacute; &agrave; l&rsquo;&eacute;tape 2 du pr&eacute;c&eacute;dent billet <a href="/b/byod-fr/archive/2013/12/09/byod-construction-d-une-maquette-azure-iaas-partie-2.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 2</a> pour demander un certificat &agrave; l&rsquo;autorit&eacute; de certification interne. Ce certificat va servir pour le dialogue en https avec l&rsquo;application claimapp. Rappelez-vous que le gabarit ADFSWebserver a eu pr&eacute;c&eacute;demment les droits positionn&eacute;s pour le groupe &quot;Domain computers&quot; ce qui va nous permettre de pouvoir y acc&eacute;der depuis la VM WEBAPP.</p>
<blockquote>
<p>1. Pour tirer et installer le certificat dans le magasin local, ex&eacute;cutez la commande PowerShell suivante (en n&rsquo;oubliant pas de remplacer conto-corporation.com) :</p>
</blockquote>
<blockquote>
<p><b>Get</b><b>-</b><b>Certificate </b><b>-</b><b>Template ADFSWebServer </b><b>-</b><b>DnsName webapp.</b><i>contoso-corporation.com</i><b> -SubjectName CN=webapp.</b><i>contoso-corporation.com</i><b> </b><b>-</b><b>CertStoreLocation cert:\LocalMachine\My</b></p>
</blockquote>
<blockquote>
<p align="left">2. Appuyez sur le bouton <b>Start</b>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_415BC645.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_415BC645.png"><img width="38" height="29" title="image" style="background-image:none;margin:0px;display:inline;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_6979C58B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_6979C58B.png" border="0" /></a>, entrez <b>certlm.msc </b>et <strong>validez</strong> ; naviguez vers <strong>Personal\Certificates</strong> et <b>v&eacute;rifiez que le certificat webapp.<em>contoso-corporation</em>.com est bien pr&eacute;sent</b>. Remarquez l&rsquo;existence d&rsquo;un 2<sup>&egrave;me</sup> certificat qui correspond au certificat auto-sign&eacute; qui sert &agrave; se connecter en RDP sur la VM.</p>
</blockquote>
<blockquote><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_6ACD24DA.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_6ACD24DA.png"><img width="577" height="185" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_5E6882CE.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_5E6882CE.png" border="0" /></a></blockquote>
<h3>3- Recopie de l&rsquo;application Claimapp</h3>
<p>L&rsquo;installation du SDK nous met &agrave; disposition un ensemble d&rsquo;applications exemples dont l&rsquo;une, basique mais qui a l&rsquo;avantage d&rsquo;&ecirc;tre simple &agrave; mettre en &oelig;uvre, va nous servir &agrave; d&rsquo;application de test.</p>
<blockquote><ol>
<li>Recopiez le contenu du r&eacute;pertoire C:\program files (x86)\Windows Identity Foundation SDK\v3.5\Samples\Quick Start\Web Application\PassiveRedirectBasedClaimsAwareWebApp vers <strong>c:\inetpub\claimapp</strong></li>
</ol></blockquote>
<h3>4- Adaptation de l&rsquo;application Claimapp</h3>
<p>Le code de l&rsquo;application Claimapp doit subir une modification mineure pour afficher l&rsquo;ensemble des revendications (claims) qui seront int&eacute;gr&eacute;es dans le jeton SAML pr&eacute;sent&eacute; &agrave; l&rsquo;application.</p>
<ol>
<li>Ouvrir le fichier <strong>Default.aspx.cs</strong> dans Notepad et rechercher la <strong>2<sup>&egrave;me</sup> occurrence </strong>de la chaine de caract&egrave;res <strong>WriteClaim</strong>.</li>
<li>Mettez en commentaire (en pr&eacute;fixant la ligne avec //) <strong>la ligne if</strong> et les <strong>2 parenth&egrave;ses entourant la fonction WriteClaim</strong>. (les lignes mises en commentaires sont indiqu&eacute;es ci-dessous en graiss&eacute;).</li>
</ol>
<blockquote>
<p>foreach ( Claim claim in claimsIdentity.Claims )</p>
<p>{</p>
<p>// Before showing the claims validate that this is an expected claim</p>
<p>// If it is not in the expected claims list then don&#39;t show it</p>
<p><span></span><span><strong>//if ( ExpectedClaims.Contains( claim.ClaimType ) )</strong></span><span></span></p>
<p><span></span><span><strong>//{</strong></span><span></span></p>
<p>WriteClaim( claim, table );</p>
<p><span></span><span><strong>//}</strong></span><span></span></p>
<p>}</p>
</blockquote>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. Fermer <strong>Notepad</strong> en sauvegardant les modifications.</p>
<h3>5- Param&eacute;trage du fichier de configuration Web.config</h3>
<p>Le fichier web.config, situ&eacute; dans le r&eacute;pertoire de l&rsquo;application, est un fichier &eacute;ditable qui contient la description du param&eacute;trage de l&rsquo;application. Il doit &ecirc;tre adapt&eacute; pour pouvoir se relier au serveur de f&eacute;d&eacute;ration AD FS. Heureusement, un outil inclus dans le SDK, Fedutil, va s&rsquo;occuper d&rsquo;effectuer ces modifications apr&egrave;s qu&rsquo;on lui aura sp&eacute;cifi&eacute; les quelques informations n&eacute;cessaires.</p>
<p>On doit d&rsquo;abord &eacute;diter le fichier web.config pour simplement supprimer une section.</p>
<ol>
<li>Ouvrez le fichier <strong>web.config</strong> dans <strong>Notepad</strong>.</li>
<li><strong>Supprimez toute la section</strong> depuis<strong> &lt;microsoft.identityModel&gt; </strong>jusqu&rsquo;&agrave; <strong>&lt;/microsoft.identityModel&gt;</strong> y compris ces 2 balises.</li>
<li><strong>Fermez Notepad</strong> en sauvegardant les modifications.</li>
</ol>
<p>Ensuite, on se repose sur l&rsquo;outil Fedutil fourni dans le SDK WIF pour effectuer le reste des modifications dans web.config permettant de relier l&rsquo;application au serveur de f&eacute;d&eacute;ration.</p>
<ol>
<li>Lancez <strong>Fedutil</strong> depuis le r&eacute;pertoire <b>C:\Program Files (x86)\Windows Identity Foundation SDK\v3.5</b>.</li>
<li>Dans le champ <b>Application Configuration Location</b>, indiquez le chemin vers le fichier web.config de l&rsquo;application soit <strong>C:\inetput\claimapp\web.config</strong>.</li>
<li>Dans le champ <b>Application URI</b>, sp&eacute;cifiez <strong>https://webapp.<i>contoso-corporation.com</i>/claimapp/</strong>, en rempla&ccedil;ant contoso-corporation.com par le nom de votre domaine et sans oublier le &laquo; / &raquo; &agrave; la fin de la ligne, puis appuyez sur <strong>Next</strong>.</li>
<li>Dans l&rsquo;&eacute;cran suivant, s&eacute;lectionnez la case &agrave; cocher <b>Use an existing STS</b> et entrez le chemin vers les m&eacute;tadonn&eacute;es que publie le serveur de f&eacute;d&eacute;ration <a href="https://adfs.contoso-corporation.com/federationmetadata/2007-06/federationmetadata.xml">https://adfs.contoso-corporation.com/federationmetadata/2007-06/federationmetadata.xml</a>.</li>
<li>Je vous recommande d&rsquo;appuyer sur le bouton <b>Test location </b>pour v&eacute;rifier que l&rsquo;URL que vous venez de sp&eacute;cifier est correct et accessible. Appuyez sur <strong>Next</strong>.</li>
<li>Conservez l&rsquo;option par d&eacute;faut <b>Disable certificate chain validation </b>et<b> </b>appuyez sur<strong> Next</strong>.</li>
<li>Conservez de m&ecirc;me l&rsquo;option <strong>No encryption </strong>et appuyez sur<strong> Next</strong>.</li>
<li><b>Arr&ecirc;tez-vous 1 minute sur l&rsquo;&eacute;cran Offered claims</b>, qui visualise la liste des revendications qui sont disponibles au niveau du serveur AD FS. Cette liste de revendications est issue du fichier de m&eacute;ta-donn&eacute;es qui est accessible depuis l&rsquo;URL pr&eacute;c&eacute;dent. Vous pouvez remarquer que des <b>revendications concernant les devices</b> ont &eacute;t&eacute; ajout&eacute;es (devicecontext, requestcontext) qui ont une utilit&eacute; dans un sc&eacute;nario BYOD. Puis cliquez sur <b>Next</b>.<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_2E97B430.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_2E97B430.png"><img width="457" height="346" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_5972A8F3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_5972A8F3.png" border="0" /></a></li>
<li>Sur l&rsquo;&eacute;cran r&eacute;capitulatif, cliquez sur l&rsquo;option <strong>Schedule a task to perform daily WS-Federation metadata updates</strong> pour que l&rsquo;application puisse prendre en compte r&eacute;guli&egrave;rement toute modification dans les m&eacute;tadonn&eacute;es expos&eacute;es par le service de f&eacute;d&eacute;ration.</li>
<li>Appuyez sur<strong> Finish</strong>.</li>
</ol>
<blockquote></blockquote>
<h3>6- Configuration du serveur Web IIS</h3>
<p>Enfin, cette derni&egrave;re &eacute;tape de configuration consiste &agrave; param&eacute;trer l&rsquo;application au niveau du serveur Web IIS.</p>
<ol>
<li>Appuyez sur le bouton <b>Start</b>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_097FDCE9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_097FDCE9.png"><img width="38" height="29" title="image" style="background-image:none;margin:0px;display:inline;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_049D292D.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_049D292D.png" border="0" /></a> , tapez <b>IIS manager </b>et <strong>validez</strong>.</li>
<li>Cliquez sur <b>Applications Pools , </b><strong>DefaultAppPool </strong>puis sur <strong>Advanced Settings</strong> dans le bandeau droit. Positionnez <strong>Load User Profile</strong> &agrave; <strong>True </strong>et validez avec <strong>OK</strong>.</li>
<li>Toujours positionn&eacute; sur <strong>DefaultAppPool</strong>, cliquez sur <strong>Basic Settings</strong> et positionnez <strong>.NET CLR Version</strong> &agrave; <strong>.NET CLR Version v2.0.50727</strong>. Validez avec <b>OK</b>.</li>
<li>D&eacute;ployez <b>Sites</b> puis cliquez&nbsp;sur&nbsp;<b>Default Web Site</b> et s&eacute;lectionnez <b>Bindings</b> sur le bandeau droit.</li>
<li>Ajouter un binding <b>https</b> sur le port 443 et <strong>s&eacute;lectionnez le certificat SSL</strong> que vous avez install&eacute; &agrave; l&rsquo;&eacute;tape 4 (avec le nom DNS <b>webapp.</b><i>contoso-corporation.com</i>).</li>
<li>Faites un clic-droit sur <strong>Default Web Site</strong> et s&eacute;lectionnez <strong>Add Application</strong><b>.</b></li>
<li>Entrez <b>claimapp</b> dans le champ Alias, <strong>c:\inetpub\claimapp </strong>dans <strong>Physical path</strong> et validez avec <strong>OK</strong>.</li>
</ol>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_0B010BE1.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_0B010BE1.png"><img width="400" height="296" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_36483399.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_36483399.png" border="0" /></a></p>
<h2></h2>
<h2>Etape 5 - D&eacute;claration de WebApp au niveau du serveur AD FS</h2>
<p>L&rsquo;installation et la configuration de l&rsquo;application claimapp est termin&eacute;e ! Avant de pouvoir la tester, il est n&eacute;cessaire de d&eacute;clarer l&rsquo;application en tant que Relying Party (que je traduirais par &laquo; parti d&eacute;pendant &raquo;). Ceci &eacute;tablit une relation entre l&rsquo;application et le serveur de f&eacute;d&eacute;ration vers lequel sera redirig&eacute;e la requ&ecirc;te en provenance du navigateur lorsqu&rsquo;aucun jeton n&rsquo;est pr&eacute;sent&eacute; dans cette requ&ecirc;te.</p>
<h3>1- D&eacute;claration de Claimapp en tant que Relying Party pour le serveur AD FS</h3>
<p>La commande PowerShell suivante va permettre de r&eacute;f&eacute;rencer claimapp en tant que Relying Parti.</p>
<ol>
<li><b>Connectez-vous en RDP sur la <span style="text-decoration:underline;">VM DC1</span></b> (attention car toutes les &eacute;tapes pr&eacute;c&eacute;dentes &eacute;taient r&eacute;alis&eacute;es sur WEBAPP).</li>
<li>Ouvrez la console <strong>PowerShell</strong> et entrer la ligne de commande suivante (en rempla&ccedil;ant contoso-corporation.com par votre nom de domaine) :</li>
</ol>
<blockquote>
<p><strong>Add-ADFSRelyingPartyTrust -Name &quot;Claimapp&quot; -MetadataURL &quot;https://webapp.</strong><i>contoso-corporation.com</i><strong>/claimapp/federationmetadata/2007-06/federationmetadata.xml&quot;</strong></p>
</blockquote>
<h3>2- Cr&eacute;ation de la r&egrave;gle d&rsquo;&eacute;mission du jeton</h3>
<p>On va ensuite cr&eacute;er une r&egrave;gle de transformation (Issuance Transform Rule) pour que toutes les revendications re&ccedil;ues par le serveur AD FS soient inclues dans le jeton SAML &agrave; destination de l&rsquo;application claimapp. On termine par la cr&eacute;ation d&#39;une r&egrave;gle d&#39;autorisation d&#39;&eacute;mission du jeton sans mettre de restrictions.</p>
<ol>
<li>Pour ouvrir la mmc AD FS, appuyer sur le bouton <b>Start</b>, tapez <b>AD FS</b> (ad fs management doit vous &ecirc;tre propos&eacute;) et <b>validez</b>.</li>
<li>Prendre le chemin <b>AD FS\Trust Relationships\ Relying Party Trusts\claimapp</b> et tout en &eacute;tant positionn&eacute; sur <strong>claimapp</strong>, cliquez <b>Edit Claim Rule</b> sur le bandeau &agrave; droite.</li>
<li>Appuyez sur <b>Add Rule</b>, choisissez <b>Send Claims Using a Custom Rule</b> et cliquez sur <b>Next</b>.</li>
<li>Dans le champ Claim rule Name, sp&eacute;cifiez <b>All Claims</b> et dans le champ Custom rule, <strong>entrez les deux lignes suivantes</strong> :</li>
</ol>
<blockquote>
<p><strong>c:[ ] <br />=&gt; issue(claim = c);</strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_6CB8E59B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_6CB8E59B.png"><img width="424" height="448" title="image" style="background-image:none;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;margin-right:auto;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_6A12BA9B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_6A12BA9B.png" border="0" /></a></p>
</blockquote>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.&nbsp; Cliquez sur <strong>Finish</strong> et <strong>OK</strong>.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6. Toujours positionn&eacute; sur ClaimApp, cliquez sur le lien <strong>Edit Claims Rules</strong>, et choisir l&#39;onglet&nbsp;<strong>&quot;Issuance Authorization Rules&quot;</strong>.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7. Cliquez sur <strong>Add Rule</strong>, choisir <strong>Permit All Users</strong>, puis <strong>Next</strong>, <strong>Finish</strong> et validez avec <strong>OK</strong>.&nbsp;</p>
<h2>Etape 6 Test de l&rsquo;application claimapp</h2>
<p>Nous allons enfin pouvoir tester l&rsquo;acc&egrave;s &agrave; l&rsquo;application claimapp depuis l&rsquo;interne. Il est important de noter que ce test va se faire <b>depuis la machine virtuelle WAP</b> qui est hors-domaine.</p>
<p>On doit d&#39;abord s&#39;occuper de quelques pr&eacute;requis :</p>
<ol>
<li>V&eacute;rifiez d&#39;abord que le <strong>serveur DNS attribu&eacute; &agrave; WAP est bien 10.0.0.4</strong> (avec ipconfig /all en ligne de commande) <strong>sinon rebootez la VM WAP</strong>.</li>
<li>Ensuite pour importer le certificat racine de la PKI, <strong>Connectez-vous en RDP sur la <span style="text-decoration:underline;">VM DC1</span></strong>.</li>
<li>Ouvrez <strong>CMD.exe</strong> et entrez la ligne de commande suivante :&nbsp; <strong>certutil -ca.cert c:\contoso-root.cer</strong></li>
<li>Utilisez le copier-coller entre VM pour r&eacute;cup&eacute;rer le fichier contoso-root.cer depuis la VM DC1 pour le <strong>recopier sur WAP sur la racine de C:\ contoso-root.cer</strong>.</li>
<li>Pour effectuer l&#39;import du certificat racine sur WAP, ouvrir CMD.exe en tant qu&rsquo;administrateur : appuyez sur le bouton <strong>Start</strong> pour aller sur l&rsquo;accueil, puis tapez <strong>CMD</strong>, puis <strong>clic-droit</strong> sur l&rsquo;ic&ocirc;ne et choisir <strong>Run as Administrator</strong>.</li>
<li>Entrez la ligne de commande suivante : <strong>certutil -addstore root C:\contoso-root.cer</strong></li>
</ol>
<p>Enfin, un dernier param&eacute;trage avant le test qui va forcer l&#39;authentification par formulaire au niveau du service AD FS.</p>
<ol>
<li>Sur <strong>DC1</strong>, ouvrez la console de gestion AD FS, naviguez jusqu&#39;&agrave; <strong>Authentication Policies</strong> et cliquez sur le lien <strong>Global Primary Authentication</strong>.</li>
<li>Dans la section <strong>Intranet</strong>, <span style="text-decoration:underline;"><strong>d&eacute;</strong>cochez</span> <strong>Windows Authentication</strong> et s&eacute;lectionnez uniquement <strong>Forms Authentication</strong>. Validez en appuyant sur <strong>OK</strong>.</li>
</ol>
<p>Pour faire le test :</p>
<ol>
<li>Appuyer sur le bouton <b>Start</b>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_33A9A7C8.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_33A9A7C8.png"><img width="38" height="29" title="image" style="background-image:none;margin:0px;display:inline;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_1873DF78.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_1873DF78.png" border="0" /></a>, entrez <b>iexplore </b>et validez.</li>
<li>Entrez dans le navigateur l&rsquo;URL<strong> https://webapp.contoso-corporation.com/claimapp/</strong></li>
<li>Dans la fen&ecirc;tre d&rsquo;authentification, rentrez comme nom d&rsquo;utilisateur, le compte d&rsquo;administration et le mot de passe que vous avez sp&eacute;cifi&eacute;s pour votre domaine (ou le nom d&rsquo;un utilisateur que vous aurez cr&eacute;&eacute;).</li>
</ol>
<p>L&rsquo;&eacute;cran suivant doit s&rsquo;afficher :</p>
<h4><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_3&06B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_3260006B.png"><img width="613" height="336" title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/image_thumb_217DED2C.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/image_5F00_thumb_5F00_217DED2C.png" border="0" /></a></h4>
<p>C&rsquo;est vrai que l&rsquo;application n&rsquo;est pas tr&egrave;s affriolante mais elle a pour avantage d&rsquo;&ecirc;tre didactique en affichant l&rsquo;ensemble des revendications qui sont pr&eacute;sent&eacute;es dans le jeton SAML. Elle nous permettra &eacute;galement de faire connaissance avec les nouvelles revendications associ&eacute;es aux appareils qui sont int&eacute;ressantes dans le contexte BYOD.</p>
<p><strong>Note</strong> : Au cas o&ugrave; l&rsquo;acc&egrave;s &agrave; l&rsquo;application ne marcherait pas, je vous livre quelques points &agrave; v&eacute;rifier</p>
<ul>
<li>V&eacute;rifier que vous avez acc&egrave;s depuis WAP aux m&eacute;tadonn&eacute;es de l&rsquo;application claimapp&nbsp; <a title="https://webapp.contoso-corporation.com/claimapp/federationmetadata/2007-06/federationmetadata.xml" href="https://webapp.contoso-corporation.com/claimapp/federationmetadata/2007-06/federationmetadata.xml">https://webapp.<em>contoso-corporation.com</em>/claimapp/federationmetadata/2007-06/federationmetadata.xml</a> sans avertissement de certificat. Un avertissement implique que l&rsquo;AC racine&nbsp; n&rsquo;est pas dans le magasin des certificats Trusted Root Authorities de la machine.</li>
<li>V&eacute;rifier dans le <strong>journal des &eacute;v&egrave;nements les logs du service AD FS</strong>: c&rsquo;est une source d&rsquo;information tr&egrave;s int&eacute;ressante sur l&rsquo;&eacute;tat du service, les requ&ecirc;tes qui lui sont adress&eacute;es et bien s&ucirc;r les &eacute;ventuelles erreurs. Vous pourrez par exemple v&eacute;rifier si le service ne r&eacute;pond pas correctement suite &agrave; un probl&egrave;me de configuration (Event 511, ci-dessous)</li>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Error-511-AD-FS_43A62FD9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Error_2D00_511_2D00_AD_2D00_FS_5F00_43A62FD9.png"><img width="512" height="188" title="Error 511 AD FS" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt="Error 511 AD FS" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Error-511-AD-FS_thumb_0C5FA89E.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Error_2D00_511_2D00_AD_2D00_FS_5F00_thumb_5F00_0C5FA89E.png" border="0" /></a></p>
<blockquote>
<p>Le deuxi&egrave;me exemple correspond &agrave; une erreur dans la r&egrave;gle d&rsquo;&eacute;mission des jetons (Issuance Transform Rule).</p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Error-325-AD-FS_70BDAD58.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Error_2D00_325_2D00_AD_2D00_FS_5F00_70BDAD58.png"><img width="503" height="183" title="Error 325 AD FS" style="background-image:none;float:none;margin-left:auto;display:block;margin-right:auto;" alt="Error 325 AD FS" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/68/metablogapi/Error-325-AD-FS_thumb_065A8B4A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-68-metablogapi/Error_2D00_325_2D00_AD_2D00_FS_5F00_thumb_5F00_065A8B4A.png" border="0" /></a></p>
<h2>Etape 7 Arr&ecirc;t des VM</h2>
<p>Si vous ne souhaitez pas continuer sur le billet suivant, n&rsquo;oubliez pas d&rsquo;arr&ecirc;ter les VM y compris &agrave; travers le portail de gestion pour ne plus consommer votre cr&eacute;dit Azure. Reportez-vous &agrave; Etape 3 : Extinction de la maquette ! <a href="/b/byod-fr/archive/2013/12/05/byod-construction-d-une-maquette-azure-iaas-partie-1.aspx">BYOD : Construction d&rsquo;une maquette Azure IaaS Partie 1</a>.</p>
<h2>R&eacute;capitulons</h2>
<p>Cette 3<sup>&egrave;me</sup> &eacute;tape de construction a permis d&rsquo;installer une application de test mais surtout de mieux comprendre comment s&rsquo;effectuait la connexion entre l&rsquo;application et le serveur de f&eacute;d&eacute;ration AD FS. L&rsquo;application doit r&eacute;f&eacute;rencer le serveur de f&eacute;d&eacute;ration &agrave; qui elle va d&eacute;l&eacute;guer l&rsquo;authentification et la g&eacute;n&eacute;ration du jeton SAML incluant les revendications ; ce param&eacute;trage se fait &agrave; travers l&rsquo;outil Fedutil qui va renseigner le fichier web.config de l&rsquo;application en y incluant les chemins vers le serveur AD FS, les revendications demand&eacute;es, etc.</p>
<p>Ensuite, l&rsquo;application doit &ecirc;tre d&eacute;clar&eacute;e en tant que Relying Party (&laquo; parti d&eacute;pendant &raquo;) au niveau du serveur de f&eacute;d&eacute;ration pour que ce dernier puis se charger de construire le jeton avec les revendications demand&eacute;es et lui retransmettre.</p>
<p>Enfin, tous ces efforts sont r&eacute;compens&eacute;s par l&rsquo;affichage d&rsquo;une page &eacute;num&eacute;rant l&rsquo;ensemble des revendications contenues dans le jeton SAML pr&eacute;sent&eacute; &agrave; l&rsquo;application.</p>
<p>Dans le prochain et dernier billet de la s&eacute;rie, nous verrons comment utiliser <strong>Web Application Proxy</strong> pour <strong>rendre cette application accessible depuis l&rsquo;&rsquo;internet</strong> et comment utiliser le service DRS pour <strong>l&rsquo;enregistrement des appareils au Lieu de travail (Workplace join)</strong>.</p>]]></content:encoded>
    </item>
  </channel>
</rss>