Agregar un enlace a sistemas externos
La información a continuación le ayudará a agregar un enlace de Restablecimiento de Contraseña a los siguientes sistemas externos:
- Outlook Web Access para Exchange 2007
- Outlook Web Access para Exchange 2010
- Citrix
Agregar un enlace de Restablecimiento de Contraseña a Outlook Web Access
Puede configurar la autenticación basada en formularios en Outlook Web Access utilizando el formulario de inicio de sesión predeterminado de Outlook Web Access, o utilizando un firewall ISA.
Al modificar Outlook Web Access, se recomienda tener conocimientos básicos de ASP y HTML. No continúe con este procedimiento a menos que pueda restaurar Outlook Web Access a su estado original.
Modificar el formulario de inicio de sesión predeterminado de Outlook Web Access 2007
-
Abra la consola del Administrador de Servicios de Información de Internet (IIS) en su servidor Exchange.
Nota
Una instalación predeterminada de Exchange agrega el sitio web de Outlook Web Access al sitio web predeterminado en el servidor Exchange.
-
Expanda el nodo Default Web Site y localice la aplicación de Outlook Web Access.
-
Haga clic derecho en el nodo owa y seleccione Explorar para revelar la ruta local al Directorio de Outlook Web Access en su servidor.
Nota
Por defecto, la ruta local al directorio es
C:\Program Files\Microsoft\Exchange Server\ClientAccess\owa -
Navegue al directorio de Outlook Web Access.
-
Localice una carpeta llamada auth y haga una copia de seguridad de logonPageID:9B0A266C-1414-4546-8B7F-D327190B7973.
-
Abra logonPageID:9B0A266C-1414-4546-8B7F-D327190B7973 en un editor.
-
Localice la siguiente sección HTML:
<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> -
Agregue el código resaltado a continuación a su archivo.
<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”>Restablecer Contraseña…</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> -
Reemplace el texto [URL_TO_YOUR_SERVER] con su URL pública de Restablecimiento de Contraseña.
-
Guarde el archivo.
Modificar el formulario de inicio de sesión predeterminado de Outlook Web Access 2010
-
Abra la consola del Administrador de Servicios de Información de Internet (IIS) en su servidor Exchange.
Nota
Una instalación predeterminada de Exchange agrega el sitio web de Outlook Web Access al sitio web predeterminado en el servidor Exchange.
-
Expanda el nodo Default Web Site y localice la aplicación de Outlook Web Access.
-
Haga clic derecho en el nodo owa y seleccione Explorar para revelar la ruta local al Directorio de Outlook Web Access en su servidor.
Nota
Por defecto, la ruta local al directorio es
C:\Program Files\Microsoft\Exchange Server\ClientAccess\owa. -
Navegue al directorio de Outlook Web Access.
-
Localice una carpeta llamada auth y haga una copia de seguridad de logon.aspx.
-
Abra logon.aspx en un editor.
-
Localice la siguiente sección HTML:
<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> -
Agregue el código resaltado a continuación a su archivo:
<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”>Restablecer Contraseña…</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> -
Reemplace specops1.corp.local con el FQDN en su servidor web de Specops Password Reset.
-
Guarde el archivo.
Modificar el formulario de inicio de sesión predeterminado de Outlook Web Access 2013
-
Abra la consola del Administrador de Servicios de Información de Internet (IIS) en su servidor Exchange.
Nota
Una instalación predeterminada de Exchange agrega el sitio web de Outlook Web Access al sitio web predeterminado en el servidor Exchange.
-
Expanda el nodo Default Web Site y localice la aplicación de Outlook Web Access.
-
Haga clic derecho en el nodo owa y seleccione Explorar para revelar la ruta local al Directorio de Outlook Web Access en su servidor.
Nota
Por defecto, la ruta local al directorio es
C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\owa\auth -
Navegue al directorio de Outlook Web Access.
-
Localice una carpeta llamada auth y haga una copia de seguridad de logon.aspx.
-
Abra logon.aspx en un editor.
-
Localice la siguiente sección HTML:
-
Agregue el código resaltado a continuación a su archivo:
<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]”>Restablecer</span><br />Contraseña<span style="color: #0000ff;"></a></div></span><span style="color: #0000ff;"><!–END SPR–></span><% if (ShowPublicPrivateSelection) { %><div class=”signInCheckBoxText”> -
Guarde el archivo.
Modificar el formulario de autenticación ISA
-
Abra el directorio de instalación de su servidor ISA.
Nota
Por defecto, la ruta local al directorio es
C:\Program Files\Microsoft ISA Server\ -
Localice y abra el directorio
CookieAuthTemplates\Exchange\HTML\. -
Localice y haga una copia de seguridad de Strings.txt.
-
Abra Strings.txt en un editor.
-
Agregue lo siguiente al final de la lista de cadenas, pero por encima de las cadenas internas.
-
Reemplace el [FQDN] con el [FQDN] de su servidor web público de Specops Password Rest.
-
Guarde el archivo.
-
En el directorio
CookieAuthTemplates\Exchange\HTML\, localice y haga una copia de seguridad de urs_password.html. -
Abra urs_password.html en un editor.
-
Reemplace la sección
<!- -Table 6- ->con lo siguiente:<!– 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–> -
Guarde el archivo y reinicie sus Servicios ISA.
Agregar un enlace de Restablecimiento de Contraseña a la interfaz web de Citrix
Para agregar el hipervínculo de Restablecimiento de Contraseña/Desbloqueo de Cuenta a la Interfaz Web de Citrix, necesita personalizar la página de inicio de sesión de Citrix.
-
Navegue a la carpeta
app_data\include . Por ejemplo:C:\inetpub\wwwroot\Citrix\XenApp\app_data\include. -
Localice y haga una copia de seguridad de loginMainForm.inc.
-
Abra loginMainForm.inc en un editor.
-
Agregue la siguiente etiqueta después del botón de Iniciar Sesión.
-
Reemplace specops1.corp.local con el FQDN en su servidor web de Specops Password Reset.
-
Guarde el archivo.