blob: 0c82443a9ae5029e3174bba1de982aa2af981c7e [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>DataTorrent: Token Expired</title>
<link rel="stylesheet" href="css/401.built.css" type="text/css" media="screen">
<link href="favicon.ico" rel="icon" type="image/x-icon" />
</head>
<body>
<div id="wrapper">
<div id="header">
<a href="#" class="brand">DataTorrent</a> <!-- platform logo -->
</div>
<div class="container-error">
<div class="inner">
<h1><span>401</span> Your login token has expired.</h2>
<p>
It appears that the TGT (Ticket Granting Ticket) for the Kerberos domain you have set this browser up with has expired. Please reclaim a new TGT with the appropriate `kinit` command. If you feel this message is in error, follow these steps to set up Kerberos/SPNEGO authentication with your web browser:
</p>
<h3><span>Step 1</span> Obtain a Kerberos Ticket Granting Ticket (TGT)</h3>
<div class="step-instructions">
<p>
If you do not already have a Kerberos TGT from running your `kinit` command, do this now.
</p>
</div>
<h3><span>Step 2</span> Change your browser settings</h3>
<div class="step-instructions">
<p>
The method for allowing Kerberos authentication for a browser depends on which browser it is. Here are the instructions for the currently supported browsers:
</p>
<h4>Chrome</h4>
<p>Google Chrome requires that you start the application from a shell using additional flags. In the example command below, replace domain.com with your appropriate domain.</p>
<pre>$ open -n -a 'Google Chrome.app' --args \
--auth-server-whitelist="*.domain.com" \
--auth-negotiate-delegate-whitelist="*.domain.com"</pre>
<h4>Safari</h4>
<p>
If your mac is configured to be able to obtain a Kerberos ticket, Safari should be able to work with no additional configuration changes.
</p>
<h4>Firefox</h4>
<ol>
<li>Type 'about:config' into the address bar and press enter. <br>If you get a warning, click the "I'll be careful, I promise" button to continue.</li>
<li>In the filter field, enter 'negotiate'. This will narrow the list to a handful of items</li>
<li>Double-click the <strong>network.negotiate-auth.trusted-uris</strong> parameter and enter in your domain with a preceding dot, eg. <em>.example.com</em>. Press <strong>OK</strong>.</li>
<li>Repeat the previous step for the <strong>network.negotiate-auth.delegation-uris</strong> property in about:config.</li>
</ol>
</div>
<h3><span>Step 3</span> Refresh or re-open the UI</h3>
<div class="step-instructions">
<p>
The UI should be able to load without issue if the previous two steps are followed.
</p>
</div>
</div>
</div>
</div>
</body>
</html>