projects
/
gssweb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update tests to deal with GSSCommand objects now taking only the 'argument' part...
[gssweb.git]
/
navigator.gssweb.js
diff --git
a/navigator.gssweb.js
b/navigator.gssweb.js
index
a72fa87
..
0ff0f13
100644
(file)
--- a/
navigator.gssweb.js
+++ b/
navigator.gssweb.js
@@
-17,11
+17,6
@@
var GSSWeb = (function () {
this.serverToken = "";
this.clientCred = "";
this.xhr = new XMLHttpRequest();
this.serverToken = "";
this.clientCred = "";
this.xhr = new XMLHttpRequest();
- this.xhr.open("POST", this.serverPath, true);
- this.xhr.setRequestHeader(
- 'Content-Type',
- 'application/x-www-form-urlencoded'
- );
this.xhr.onreadystatechange = this.recvTokenFromServer.bind(this);
this.gss = new navigator.gss_eap({
this.xhr.onreadystatechange = this.recvTokenFromServer.bind(this);
this.gss = new navigator.gss_eap({
@@
-124,7
+119,7
@@
var GSSWeb = (function () {
};
if ("" != this.clientCred) {
};
if ("" != this.clientCred) {
- params.c
laimant_c
red_handle = this.clientCred;
+ params.cred_handle = this.clientCred;
}
if ("" != this.serverToken) {
params.input_token = this.serverToken;
}
if ("" != this.serverToken) {
params.input_token = this.serverToken;
@@
-135,20
+130,23
@@
var GSSWeb = (function () {
this.gss.init_sec_context(params);
};
this.gss.init_sec_context(params);
};
+
GSSWeb.prototype.sendTokenToServer =
GSSWeb.prototype.sendTokenToServer =
- function (ctxt,
- mech_type,
- output_token,
- ret_flags,
- time_rec,
+ function (data,
app_tag) {
app_tag) {
- this.clientToken = output_token;
- this.context =
ctxt
;
+ this.clientToken =
data.
output_token;
+ this.context =
data.context_handle
;
- var
data
= "nonce=" + this.nonce +
+ var
msg
= "nonce=" + this.nonce +
"&token=" + encodeURIComponent(this.clientToken);
"&token=" + encodeURIComponent(this.clientToken);
- this.xhr.send(data);
+ this.xhr.open("POST", this.serverPath, true);
+ this.xhr.setRequestHeader(
+ 'Content-Type',
+ 'application/x-www-form-urlencoded'
+ );
+ this.xhr.send(msg);
};
};
+
GSSWeb.prototype.recvTokenFromServer = function () {
// Only care when we're ready
if (this.xhr.readyState != 4) {
GSSWeb.prototype.recvTokenFromServer = function () {
// Only care when we're ready
if (this.xhr.readyState != 4) {