+ 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("<blockquote>" + errMsg + "</blockquote>", '#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("<blockquote>" + errMsg + "</blockquote>",
+ '#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);
+ }
+