X-Git-Url: http://www.project-moonshot.org/gitweb/?p=gssweb.git;a=blobdiff_plain;f=navigator.gssweb.js;h=acf0f509084a60a41bea79e71584e00ea8423905;hp=9d773cc410286cf8d5f93fcbd51917fe38dcdf0d;hb=HEAD;hpb=b4266691f6ba342f0ff2988130d3e9cf09ce2183 diff --git a/navigator.gssweb.js b/navigator.gssweb.js index 9d773cc..acf0f50 100644 --- a/navigator.gssweb.js +++ b/navigator.gssweb.js @@ -1,4 +1,26 @@ -console.log("Loading navigator.gssweb.js - #2"); +/* + * The MIT License (MIT) + * + * Copyright (c) 2015 JISC + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ var GSSWeb = (function () { @@ -18,7 +40,7 @@ var GSSWeb = (function () { this.clientCred = ""; this.xhr = new XMLHttpRequest(); - this.gss = new navigator.gssEap({ + this.gss = new navigator.gss({ appTag: this.appTag, error: this.handleGSSError.bind(this) }); @@ -138,12 +160,15 @@ var GSSWeb = (function () { var msg = "nonce=" + this.nonce + "&token=" + encodeURIComponent(this.clientToken); + 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.xhr.send(msg); };