How can I customize the OWA Logon Page? Remove the Public and Private timeout options and brand the forms based authentication (FBA) page.

The Exchange Forms Based Authentication login page settings are contained in the logon.asp page. The steps below describe how to remove the Public and Private options from the OWA login page. The difference between choosing Public and Private is the inactivity timeout configuration; removing this option will apply the Public timeout value for all users.

This is what the login page will look like after following the steps below:


Removing the Public and Private / Trusted OWA forms based authentication logon options


To remove the Public and Private options,
  1. On the server, navigate to \Program Files\Exchsrvr\exchweb\bin\auth\usa.

  2. Backup the logon.asp file before making any changes to ensure you can revert back to the original file.

  3. Open the logon.asp page using Notepad or Visual Studio .NET.

    Note: To ensure constancy, update the logon.asp page for each language OWA is accessed in by users in your organization.

  4. Comment out the Basic and Premium text using single quote () as shown below.
    'CONST L_ShowPublicUI_Text = "Public or shared computer"
    'CONST L_ShowTrustedUI_Text = "Private computer"

  5. Search for L_ShowTrustTitle_Text
  6. Comment out: <!--" & L_ShowTrustTitle_Text & "-->

  7. Search for L_ShowDetail_Text
  8. Comment out: <!--Response.Write g_sOpenParen & "<A id=""lnkShowTrust"" href="/" mce_href="/"#"" onclick=""onClickHelp();return false;"" >" & L_ShowDetail_Text & "</A>"-->

  9. Search for L_HideDetail_Text
  10. Comment out: <!--" & L_HideDetail_Text & "</A>" & g_sCloseParen & "-->

  11. Search for L_ShowPublicUI_Text
  12. Comment out: <!--<INPUT id=""rdoPublic"" checked type=""radio"" name=""trusted"" value=""0"" onclick=""onClickSecurity();"">-->

  13. Search for L_ShowTrustedUI_Text
  14. Comment out: <!--<INPUT id=""rdoTrusted"" name=""trusted"" type=""radio"" value=""4"" onclick=""flags.value |= 4"">-->
To set the Public inactivity timeout value,
  1. On the server, open the registry editor (regedit)
  2. Navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchange
  3. Double click on the PublicClientTimeout value
  4. Enter the timeout value in minutes
  5. Press OK to apply the changes.

For more information on customizing the login page, refer to the following Microsoft article: Customizing the Outlook Web Access Logon Page.

For information on customizing the inactivity timeout options, refer to Tweaking Outlook Web Access timeout options.

Use Ctrl+Shift+R to "Reply all" to the selected message.


Will tablet and Smart phone use be a big part of your OWA 2013 deployment?