'#init_sec_context_response');
};
+/* context_handle, mech_type, req_flags, time_req, input_token */
+
var params = {
+ 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);
// claimant_cred_handle
// context_handle
- if ( ! params->get("context_handle").isNull() )
+ if (!(params->get("context_handle").isNull() ||
+ (params->get("context_handle").isString() &&
+ "" != params->get("context_handle").string())))
{
this->context_handle = GSS_C_NO_CONTEXT;
if (params->get("context_handle").isString())
}
// target_name
- if ( ! params->get("target_name").isNull() )
+ if (!(params->get("target_name").isNull() ||
+ (params->get("target_name").isString() &&
+ "" == params->get("target_name").string())))
{
this->target_name = GSS_C_NO_NAME;
if (params->get("target_name").isString())
}
// mech_type
- if ( ! params->get("mech_type").isNull() )
+ if (!(params->get("mech_type").isNull() ||
+ (params->get("mech_type").isString() &&
+ "" == params->get("mech_type").string())))
{
key.clear();
if (params->get("mech_type").isString())
}
// req_flags
- if ( !params->get("req_flags").isNull() )
+ if (!params->get("req_flags").isNull() )
this->req_flags = params->get("req_flags").integer();
// time_req
- if ( !params->get("time_req").isNull() )
+ if (!params->get("time_req").isNull() )
this->time_req = params->get("time_req").integer();
- // input_chennel_bindings
-
// input_token
- if ( ! params->get("input_token").isNull() )
+ if (! (params->get("input_token").isNull() ||
+ (params->get("input_token").isString() &&
+ "" == params->get("input_token").string())))
{
token = params->get("input_token").string();
token = (char *)base64_decode(token, &len);