Regexp check for stale nonce in auth header
by nwinkler
HTML
<p>Nonce: <span id='nonce'></span></p>
JavaScript
var authHeader = 'Digest realm="foo", qop="auth", nonce="MTM0MDg4NDYxMjQ0MTo1MGU2NWQ2MDcxNDdhODNiNWQ0YThmYWYxZjJhOGQ1ZQ==", stale="true"';
var patternStale = /stale="true"/;
var patternNonce = /nonce="(.*)",/;
var nonce = "nonce";
if (patternStale.test(authHeader)) {
if (patternNonce.test(authHeader)) {
matches = patternNonce.exec(authHeader);
nonce = matches[1];
}
}
$("#nonce").text(nonce);