</div>
</div>
+ <div class="row">
+ <div class="col-xs-4">
+ <!-- middle column -->
+ <h2>GSS Display Name</h2>
+ <div class="form-group">
+ <label for="display_name_name">Name:</label>
+ <select name="display_name_name" id="display_name_name" class="gss_name">
+ </select>
+ </div>
+
+ <button id="display_name">gss_display_name</button>
+ <div id="display_name_response" style="overflow: auto;"></div>
+
+ </div>
+ </div>
+
<div class="row">
<div class="col-xs-12">
<div class="form-group">
});
} // doImportName
+ function doDisplayName() {
+ gss = gss || new navigator.gss_eap({
+ appTag: "TestApp"
+ });
+ gss.error = function(major, minor, errMsg, appTag)
+ {
+ report("Error", '#display_response');
+ report("Major: " + major + "; Minor: " + minor, '#display_response');
+ report("<blockquote>" + errMsg + "</blockquote>", '#display_response');
+ report("appTag: " + appTag, '#display_response');
+ };
+ gss.display_name({
+ input_name: document.getElementById('display_name_name').value,
+ success: function(data, appTag) {
+ report("GSS displayed name: " + data.gss_name, '#display_response');
+ report("appTag: " + appTag, '#display_response');
+ newOption = $('<option></option>');
+ newOption.attr('value', data.gss_name);
+ newOption.append(document.getElementById('display_name_name').value);
+ $('.gss_name').append(newOption);
+ },
+ error: function(major, minor, errMsg, appTag)
+ {
+ report("Error", '#display_response');
+ report("Major: " + major + "; Minor: " + minor, '#display_response');
+ report("<blockquote>" + errMsg + "</blockquote>", '#display_response');
+ report("appTag: " + appTag, '#display_response');
+ }
+ });
+ } // doDisplayName
+
+
function doAcquireCred() {
gss = gss || new navigator.gss_eap({
appTag: "TestApp"
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)
{
'#init_sec_context_response');
};
+/* context_handle, mech_type, req_flags, time_req, input_token */
+
var params = {
- target_name: document.getElementById('init_sec_context_target_name').value
+ context_handle: document.getElementById('init_sec_context_context_handle').value,
+ target_name: document.getElementById('init_sec_context_target_name').value,
+ mech_type: document.getElementById('init_sec_context_mech_type').value,
+ req_flags: document.getElementById('init_sec_context_req_flags').value,
+ time_req: document.getElementById('init_sec_context_time_req').value,
+ input_token: document.getElementById('init_sec_context_input_token').value,
+ 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.init_sec_context(params);
}
'click', doImportName
);
+ <!-- Listen for the import name button click -->
+ document.getElementById('display_name').addEventListener(
+ 'click', doDisplayName
+ );
+
<!-- Listen for the acquire cred button click -->
document.getElementById('acquire_cred').addEventListener(
'click', doAcquireCred