| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| <html> |
| |
| <head> |
| <title>My Simple Ajax Example</title> |
| |
| <script type="text/javascript" src="dojo/dojo/dojo.js"></script> |
| <script type="text/javascript"> |
| |
| dojo.require("dojox.cometd"); |
| |
| function setupComet() { |
| dojox.cometd.addListener('/meta/handshake', function(message) { |
| var auth = message.ext && message.ext.authentication; |
| if (auth && auth.failed === true) { |
| // Authentication failed, tell the user |
| window.alert('Authentication failed!'); |
| } |
| }); |
| |
| dojox.cometd.init('/cometd', { |
| ext : { |
| authentication : { |
| user : 'changeit', |
| // change credentials to make init work: correct credentials are 'changeit' |
| credentials : 'wrong' |
| } |
| } |
| }); |
| |
| dojox.cometd.subscribe("/channel/test", callback); |
| } |
| |
| dojo.addOnLoad(setupComet); |
| dojo.addOnUnload(dojox.cometd, "disconnect"); |
| |
| function callback(msg) { |
| dojo.byId("MSG").innerHTML += msg.data + "\n"; |
| } |
| </script> |
| |
| </head> |
| <body> |
| <h1>CAMEL AUTHENTICATED TEST PAGE</h1> |
| <pre id="MSG" /> |
| </body> |
| </html> |