Create an HTML page to redirect users whose web browsers
do not support SPNEGO.
About this task
If users navigate to a SPNEGO-protected web page but their
browsers do not support SPNEGO, redirect them to an HTML page that
is not protected by SPNEGO.To create an HTML page to redirect users
to, complete the following steps:
Procedure
- Create an HTML page with HTML such as that shown in the
following example:
<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.0 Transitional//EN">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html">
<!--
Notes:
- This file should be served from an unprotected website. Alternatively,
it can be loaded from the WebSphere Application Server file system.
- Any imbedded graphics/javascript/css must be loaded from an unprotected
website.
- This file is loaded after WebSphere Application Server is
initialized. If changes to this file are necessary, restart WebSphere Application Server.
- This file is returned whenever the SPNEGO TAI receives an NTLM
token for any application in the cell. In other words, this file is
generic for all applications. However, by using the document.location Javascipt , we can get the original URL, and redirect to that
original URL with the "?noSPNEGO" text added - thus forcing the standard
application userid/password challenge.
-->
<html>
<head>
<script language="javascript">
var origUrl=""+document.location;
if (origUrl.indexOf("noSPNEGO")<0) {
if (origUrl.indexOf('?')>=0) origUrl+="&noSPNEGO";
else origUrl+="?noSPNEGO";
}
function redirTimer() {
self.setTimeout("self.location.href=origUrl;",0);
}
</script>
<script language="javascript">
var titleNode = document.createElement('title');
titleNode.innerHTML = 'Redirect to';
var origUrlText = document.createTextNode(origUrl);
titleNode.appendChild(origUrlText);
document.getElementsByTagName('head')[0].appendChild(titleNode);
</script>
</head>
<body onLoad="redirTimer()"/>
</html>
- Save the file as, for example, NoSpnegoRedirect.html on
a publicly-accessible directory on your web server. For example, IHS_server/htdocs/NoSpnegoRedirect.html.