End-to-end working gss_import_name call
[gssweb.git] / chrome / test / test.html
1 <html>
2   <head>
3     <title>GSSApi Tester Application</title>
4     <script language="javascript">
5       function report(msg) {
6         var response = document.getElementById('response');
7         response.innerHTML = '<p>' + msg + '</p>' + response.innerHTML;
8       }
9
10       function doImportName() {
11         var ret = navigator.gss_import_name( 
12           document.getElementById('import_name_name').value,
13           document.getElementById('import_name_mech').value,
14           'nonce',
15           function(name, nonce, major, minor) {
16             report('GSS imported name: ' + name);
17             report('GSS imported nonce: ' + nonce);
18             report('GSS imported major status: ' + major);
19             report('GSS imported minor status: ' + minor);
20           }
21         );
22       }
23       
24       document.addEventListener('DOMContentLoaded', function () {
25         document.getElementById('import_name').addEventListener(
26           'click', doImportName);
27         console.log('DOMContentLoaded.');
28       });
29
30     </script>
31   </head>
32   <body>
33     <h2>GSS Import Name parameters:</h2>
34     <label for="import_name_name">Name:</label>
35     <input name="import_name_name" id="import_name_name" value="HTTP@localhost.localdomain" />
36     <br/>
37     <label for="import_name_mech">Mechanism:</label>
38     <input name="import_name_mech"
39            id="import_name_mech"
40            value="{1 2 840 113554 1 2 1 4 }" />
41     <br/>
42     <button id="import_name">gss_import_name</button>
43     <br/>
44     <div id='response'></div>
45   </body>
46 </html>