// session_Flow.js
var sign_in = "/authentication/sign-in";
var sign_out = "/authentication/sign-out";
function performSignin(user, pass)
{
try {
console.log("performSignin was called...");
var req = new XMLHttpRequest();
req.open("POST", alm_api + sign_in, false);
req.setRequestHeader("Content-Type", "application/json");
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Authorization", "Basic " + Base64.encode(user + ":" + pass));
req.onreadystatechange = function(){
// if state is "complete"
if (req.readyState == 4) {
// & response status is "OK"
if (req.status == 200){
console.log("performSignin end.");
} else {
console.log("Failed. Response status:" + req.statusText);
}
}
}
req.send();
}
catch( e ) {
console.log("performSignin failed: " + e.message);
}
}
function performSignout(useName, userPass)
{
try {
console.log("performSignout was called...");
var req = new XMLHttpRequest();
req.open("POST", alm_api + sign_out, false);
req.setRequestHeader("Accept", "application/json");
req.onreadystatechange = function(){
// if state is "complete"
if (req.readyState == 4) {
// & response status is "OK"
if (req.status == 200){
console.log("performSignout end.");
} else {
console.log("Failed. Response status:" + req.statusText);
}
}
}
req.send();
}
catch( e ) {
console.log("performSignout failed: " + e.message);
}
}
|