From: Mark Donnelly Date: Wed, 22 Oct 2014 20:55:36 +0000 (-0400) Subject: Tester page now ready for acquire_cred, first pass of init_sec_context X-Git-Url: http://www.project-moonshot.org/gitweb/?p=gssweb.git;a=commitdiff_plain;h=0af31760e3891037c99e8335274c22ddcbc67dc4 Tester page now ready for acquire_cred, first pass of init_sec_context --- diff --git a/chrome/test/test.html b/chrome/test/test.html index 714aff6..41b38fd 100644 --- a/chrome/test/test.html +++ b/chrome/test/test.html @@ -17,7 +17,9 @@

GSS Import Name

- +
@@ -49,15 +51,26 @@
- - + +
- - + +
+ +
+ @@ -66,35 +79,51 @@

GSS Init Sec Context

-
- +
- +
- - + +
- - + +
- - + +
+ +
+ @@ -102,7 +131,9 @@
- +
@@ -133,15 +164,15 @@ function doImportName() { gss = gss || new navigator.gss_eap({ - appTag: "TestApp", - error: function(major, minor, errMsg, appTag) - { - report("Error", '#import_response'); - report("Major: " + major + "; Minor: " + minor, '#import_response'); - report("
" + errMsg + "
", '#import_response'); - report("appTag: " + appTag, '#import_response'); - } + appTag: "TestApp" }); + gss.error = function(major, minor, errMsg, appTag) + { + report("Error", '#import_response'); + report("Major: " + major + "; Minor: " + minor, '#import_response'); + report("
" + errMsg + "
", '#import_response'); + report("appTag: " + appTag, '#import_response'); + }; gss.import_name({ name: document.getElementById('import_name_name').value, name_type: document.getElementById('import_name_mech').value, @@ -156,6 +187,66 @@ }); } // doImportName + function doAcquireCred() { + gss = gss || new navigator.gss_eap({ + appTag: "TestApp" + }); + gss.error = function(major, minor, errMsg, appTag) + { + report("Error", '#acquire_response'); + report("Major: " + major + "; Minor: " + minor, '#acquire_response'); + report("
" + errMsg + "
", '#acquire_response'); + report("appTag: " + appTag, '#acquire_response'); + }; + + var params = { + desired_name: document.getElementById('import_name_name').value, + cred_usage: document.getElementById('import_name_name').value + }; + if (document.getElementById("acquire_cred_time_req").value > 0) + { + params.time_req = document.getElementById("acquire_cred_time_req").value; + } + if ("" != document.getElementById("acquire_cred_desired_mechs").value) + { + params.desired_mechs = + document.getElementById("acquire_cred_desired_mechs").value; + } + + gss.acquire_cred(params); + } + + /******************************************************** + * Call the init_sec_context routine + ********************************************************/ + function doInitSecContext() { + gss = gss || new navigator.gss_eap({ + appTag: "TestApp", + success: function(data, appTag) { + $('#init_sec_context_context_handle').attr("value", + data.context_handle); + report("Output token: " + data.output_token, + '#init_sec_context_response'); + } + }); + gss.error = function(major, minor, errMsg, appTag) + { + report("Error", + '#init_sec_context_response'); + report("Major: " + major + "; Minor: " + minor, + '#init_sec_context_response'); + report("
" + errMsg + "
", + '#init_sec_context_response'); + report("appTag: " + appTag, + '#init_sec_context_response'); + }; + + var params = { + target_name: document.getElementById('init_sec_context_target_name').value + }; + gss.init_sec_context(params); + } + function doAuthenticate() { gssweb = gssweb || new navigator.gssweb({ serverPath: "/gss", @@ -180,6 +271,17 @@ 'click', doImportName ); + + document.getElementById('acquire_cred').addEventListener( + 'click', doAcquireCred + ); + + + document.getElementById('init_sec_context').addEventListener( + 'click', doInitSecContext + ); + + document.getElementById('authenticate').addEventListener( 'click', doAuthenticate