Ajouter un lien vers des systèmes externes
Les informations ci-dessous vous aideront à ajouter un lien de Réinitialisation de Mot de Passe aux systèmes externes suivants:
- Outlook Web Access pour Exchange 2007
- Outlook Web Access pour Exchange 2010
- Citrix
Ajout d'un lien de Réinitialisation de Mot de Passe à Outlook Web Access
Vous pouvez configurer l'authentification basée sur formulaire dans Outlook Web Access en utilisant le formulaire de connexion par défaut d'Outlook Web Access, ou en utilisant un pare-feu ISA.
Lors de la modification d'Outlook Web Access, une connaissance de base de ASP et HTML est recommandée. Ne procédez pas à cette procédure à moins que vous puissiez restaurer Outlook Web Access à son état d'origine.
Modifier le formulaire de connexion par défaut d'Outlook Web Access 2007
-
Ouvrez la console du Gestionnaire des Services d'Information Internet (IIS) sur votre serveur Exchange.
Remarque
Une installation par défaut d'Exchange ajoute le site web Outlook Web Access au site web par défaut sur le serveur Exchange.
-
Développez le nœud Default Web Site et localisez l'application Outlook Web Access.
-
Faites un clic droit sur le nœud owa et sélectionnez Explorer pour révéler le chemin local vers le répertoire Outlook Web Access sur votre serveur.
Remarque
Par défaut, le chemin local vers le répertoire est
C:\Program Files\Microsoft\Exchange Server\ClientAccess\owa
-
Naviguez vers le répertoire Outlook Web Access.
-
Localisez un dossier nommé auth et faites une copie de sauvegarde de logonPageID:9B0A266C-1414-4546-8B7F-D327190B7973.
-
Ouvrez logonPageID:9B0A266C-1414-4546-8B7F-D327190B7973 dans un éditeur.
-
Localisez la section HTML suivante:
<table <%=tblStyle%>> <br /> <col class=”nowrap”> <br /> <col class=”w100″><br /> <col><br /> <tr><br /> <td nowrap><label for=”username”><%=UserNameLabel%></label></td><br /> <td class=”txtpad”><input id=”username” name=”username” type=”text” class=”txt”></td><br /> </tr><br /> <tr><br /> <td nowrap><label for=”password”><%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.PasswordColon)%></label></td><br /> <td class=”txtpad”><input id=”password” name=”password” type=”password” class=”txt” onfocus=”g_fFcs=0″></td><br /> </tr><br /> <tr><br /> <td colspan=2 align=”right” class=”txtpad”><br /> <% if (!IsDownLevelClient) { %><br /> <input type=”submit” class=”btn” value=”<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn) %>” onclick=”clkLgn()”<br /> onmouseover=”this.className=’btnOnMseOvr'” onmouseout=”this.className=’btn'”<br /> onmousedown=”this.className=’btnOnMseDwn'”><br /> </input><br /> <% } %><br /> <% else { %><br /> <input type=”submit” class=”btn” value=”<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn) %>” onclick=”clkLgn()”><br /> <% } %><br /> <input<br /> name=”isUtf8″ type=”hidden” value=”1″><br /> </td><br /> </tr><br /> </table>
-
Ajoutez le code en surbrillance ci-dessous à votre fichier.
<table <%=tblStyle%>> <col class=”nowrap”><col class=”w100″><col><tr><td nowrap><label for=”username”><%=UserNameLabel%></label></td><td class=”txtpad”><input id=”username” name=”username” type=”text” class=”txt”></td></tr><tr><td nowrap><label for=”password”><%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.PasswordColon) %></label></td><td class=”txtpad”><input id=”password” name=”password” type=”password” class=”txt” onfocus=”g_fFcs=0″></td></tr> <span style="color: #008000;"><span style="color: #0000ff;"><!–SPR–></span></span> <span style="color: #0000ff;"><tr></span><br /><span style="color: #0000ff;"><td><a href=”[URL_TO_YOUR_SERVER]” target=”_blank”>Réinitialiser le mot de passe…</a></td></span><br /><span style="color: #0000ff;"><!–END SPR–></span><br /> <tr><td colspan=2 align=”right” class=”txtpad”><br /> <% if (!IsDownLevelClient) { %><br /> <input type=”submit” class=”btn” value=”<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn) %>” onclick=”clkLgn()”<br /> onmouseover=”this.className=’btnOnMseOvr'” onmouseout=”this.className=’btn'”<br /> onmousedown=”this.className=’btnOnMseDwn'”><br /> </input><br /> <% } %><br /> <% else { %><br /> <input type=”submit” class=”btn” value=”<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn) %>” onclick=”clkLgn()”><br /> <% } %><br /> <input<br /> name=”isUtf8″ type=”hidden” value=”1″><br /> </td><br /> </tr><br /> </table>
-
Remplacez le texte [URL_TO_YOUR_SERVER] par votre URL publique de Réinitialisation de Mot de Passe.
-
Enregistrez le fichier.
Modifier le formulaire de connexion par défaut d'Outlook Web Access 2010
-
Ouvrez la console du Gestionnaire des Services d'Information Internet (IIS) sur votre serveur Exchange.
Remarque
Une installation par défaut d'Exchange ajoute le site web Outlook Web Access au site web par défaut sur le serveur Exchange.
-
Développez le nœud Default Web Site et localisez l'application Outlook Web Access.
-
Faites un clic droit sur le nœud owa et sélectionnez Explorer pour révéler le chemin local vers le répertoire Outlook Web Access sur votre serveur.
Remarque
Par défaut, le chemin local vers le répertoire est
C:\Program Files\Microsoft\Exchange Server\ClientAccess\owa.
-
Naviguez vers le répertoire Outlook Web Access.
-
Localisez un dossier nommé auth et faites une copie de sauvegarde de logon.aspx.
-
Ouvrez logon.aspx dans un éditeur.
-
Localisez la section HTML suivante:
<table <%=tblStyle%>> <br /> <col class=”nowrap”> <br /> <col class=”w100″><br /> <col><br /> <tr><br /> <td nowrap><label for=”username”><%=UserNameLabel%></label></td><br /> <td class=”txtpad”><input id=”username” name=”username” type=”text” class=”txt”></td><br /> </tr><br /> <tr><br /> <td nowrap><label for=”password”><%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.PasswordColon)%></label></td><br /> <td class=”txtpad”><input id=”password” name=”password” type=”password” class=”txt” onfocus=”g_fFcs=0″></td><br /> </tr><br /> <tr><br /> <td colspan=2 align=”right” class=”txtpad”><br /> <% if (!IsDownLevelClient) { %><br /> <input type=”submit” class=”btn” value=”<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn) %>” onclick=”clkLgn()”<br /> onmouseover=”this.className=’btnOnMseOvr'” onmouseout=”this.className=’btn'”<br /> onmousedown=”this.className=’btnOnMseDwn'”><br /> </input><br /> <% } %><br /> <% else { %><br /> <input type=”submit” class=”btn” value=”<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn) %>” onclick=”clkLgn()”><br /> <% } %><br /> <input<br /> name=”isUtf8″ type=”hidden” value=”1″><br /> </td><br /> </tr><br /> </table>
-
Ajoutez le code en surbrillance ci-dessous à votre fichier:
<table <%=tblStyle%>> <br /> <col class=”nowrap”> <br /> <col class=”w100″><br /> <col><br /> <tr><br /> <td nowrap><label for=”username”><%=UserNameLabel%></label></td><br /> <td class=”txtpad”><input id=”username” name=”username” type=”text” class=”txt”></td><br /> </tr><br /> <tr><br /> <td nowrap><label for=”password”><%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.PasswordColon)%></label></td><br /> <td class=”txtpad”><input id=”password” name=”password” type=”password” class=”txt” onfocus=”g_fFcs=0″></td><br /> </tr><br /> <span style="color: #0000ff;"><!–SPR–></span><br /><span style="color: #0000ff;"><tr></span><br /><span style="color: #0000ff;"><td><a href=”https://specops1.corp.local/specopspassword/reset” target=”_blank”>Réinitialiser le mot de passe…</a></td></span><br /><span style="color: #0000ff;"><!–END SPR–></span><br /> <tr><br /> <td colspan=2 align=”right” class=”txtpad”><br /> <% if (!IsDownLevelClient) { %><br /> <input type=”submit” class=”btn” value=”<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn) %>” onclick=”clkLgn()”<br /> onmouseover=”this.className=’btnOnMseOvr'” onmouseout=”this.className=’btn'”<br /> onmousedown=”this.className=’btnOnMseDwn'”><br /> </input><br /> <% } %><br /> <% else { %><br /> <input type=”submit” class=”btn” value=”<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn) %>” onclick=”clkLgn()”><br /> <% } %><br /> <input<br /> name=”isUtf8″ type=”hidden” value=”1″><br /> </td><br /> </tr><br /> </table>
-
Remplacez specops1.corp.local par le FQDN sur votre serveur web Specops Password Reset.
-
Enregistrez le fichier.
Modifier le formulaire de connexion par défaut d'Outlook Web Access 2013
-
Ouvrez la console du Gestionnaire des Services d'Information Internet (IIS) sur votre serveur Exchange.
Remarque
Une installation par défaut d'Exchange ajoute le site web Outlook Web Access au site web par défaut sur le serveur Exchange.
-
Développez le nœud Default Web Site et localisez l'application Outlook Web Access.
-
Faites un clic droit sur le nœud owa et sélectionnez Explorer pour révéler le chemin local vers le répertoire Outlook Web Access sur votre serveur.
Remarque
Par défaut, le chemin local vers le répertoire est
C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\owa\auth
-
Naviguez vers le répertoire Outlook Web Access.
-
Localisez un dossier nommé auth et faites une copie de sauvegarde de logon.aspx.
-
Ouvrez logon.aspx dans un éditeur.
-
Localisez la section HTML suivante:
-
Ajoutez le code en surbrillance ci-dessous à votre fichier:
<div class=”showPasswordCheck checkboxLabel”><input type=”checkbox” id=”showPasswordCheck” class=”chk” onclick=”showPasswordClick()” /><%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.ShowPassword)%></div> <br /> <span style="color: #0000ff;"><!–SPR–></span><span style="color: #0000ff;"><div class=”signInInputLabel” style=”font-size:14px;”><a</span><br /><span style="color: #0000ff;">style=”text-decoration:none;color:#0072c6;” target=”_blank”</span><br /><span style="color: #0000ff;">href=”[URL_TO_YOUR_SPR Servers Reset Page]”>Réinitialiser</span><br />Mot de Passe<span style="color: #0000ff;"></a></div></span><span style="color: #0000ff;"><!–END SPR–></span><% if (ShowPublicPrivateSelection) { %><div class=”signInCheckBoxText”>
-
Enregistrez le fichier.
Modifier le formulaire d'authentification ISA
-
Ouvrez le répertoire d'installation de votre serveur ISA.
Remarque
Par défaut, le chemin local vers le répertoire est
C:\Program Files\Microsoft ISA Server\
-
Localisez et ouvrez le répertoire
CookieAuthTemplates\Exchange\HTML\
. -
Localisez et faites une copie de sauvegarde de Strings.txt.
-
Ouvrez Strings.txt dans un éditeur.
-
Ajoutez ce qui suit au bas de la liste des chaînes, mais au-dessus des chaînes internes.
-
Remplacez le [FQDN] par le [FQDN] de votre serveur web public Specops Password Rest.
-
Enregistrez le fichier.
-
Dans le répertoire
CookieAuthTemplates\Exchange\HTML\
, localisez et faites une copie de sauvegarde de urs_password.html. -
Ouvrez urs_password.html dans un éditeur.
-
Remplacez la section
<!- -Table 6- ->
par ce qui suit:<!– Table 6–><br /> <table cellspacing=”0″ cellpadding=”0″> <br /> <colgroup><br /> <col class=”nowrap”> <br /> <col class=”w100″><br /> <col><br /> <tbody><br /> <tr><br /> <td class=”nowrap”><label for=”username”>@@L_UserName_Text</label></td><br /> <td class=”txtpad”><br /> <input class=”txt” id=”username” name=”username” type=”text” /><br /> </td><br /> </tr><br /> <tr><br /> <td class=”nowrap”><label for=”password”>@@L_Password_Text</label></td><br /> <td class=”txtpad”><br /> <input class=”txt” id=”password” onfocus=”g_fFcs=0″ type=”password” name=”password” /><br /> </td><br /> </tr><br /> <tr><br /> <!–<td class=”nowrap”> </td>–><br /> <br /> <!–Specops Password Reset–><br /> <td align=”left” class=”txtpad”><br /> <a href=”@@L_SPRLinkURL” target=”_blank”>@@L_SPRLinkText</a><br /> </td><br /> <!–<td> element below needs colspan=”2″ and no align property if above section removed!–><br /> <td class=”txtpad” align=”right”><br /> <input class=”btn” onmousedown=”this.className=’btnOnMseDwn'” id=”SubmitCreds” onmouseover=”this.className=’btnOnMseOvr'” onclick=”clkLgn()” onmouseout=”this.className=’btn'” type=”submit” value=”@@L_LoginButton_Text” name=”SubmitCreds” /><br /> </td><br /> </tr><br /> </tbody><br /> </table><br /> <!– End Table 6–>
-
Enregistrez le fichier et redémarrez vos services ISA.
Ajout d'un lien de Réinitialisation de Mot de Passe à l'interface web Citrix
Pour ajouter le lien hypertexte Réinitialiser le Mot de Passe/Déverrouiller le Compte à l'interface Web Citrix, vous devez personnaliser la page de connexion Citrix.
-
Accédez au dossier
app_data\include folder . Par exemple:C:\inetpub\wwwroot\Citrix\XenApp\app_data\include
. -
Localisez et faites une copie de sauvegarde de loginMainForm.inc.
-
Ouvrez loginMainForm.inc dans un éditeur.
-
Ajoutez la balise suivante après le bouton Connexion.
-
Remplacez specops1.corp.local par le FQDN sur votre serveur web Specops Password Reset.
-
Enregistrez le fichier.