UWVA#52092 ARO-koppeling/AuthenticationService van GET naar POST

svn path=/Website/branches/v2017.3/; revision=37359
This commit is contained in:
Jos Groot Lipman
2018-03-14 09:59:48 +00:00
parent cdd935db54
commit e14dbfe81f

View File

@@ -72,6 +72,8 @@ var safe;
// ARO
var ARO_RootUrl = "https://www.agressieregistratieoverheid.nl/services/";
// var ARO_RootUrl = "https://acceptatie.agressieregistratieoverheid.nl/services/";
var ARO_User = "ARO-facilitor@uwv.nl";
var ARO_Pass = "G<9k3k)1";
var ARO_bez_bsn_key = 1; // bez flex to perform ARO-BSN-Check against
@@ -95,8 +97,10 @@ var ARO_mld_warn_key = 115; // mld flex to register ARO-BSN-Check-result (if t
var lReceive = 2 * 1000; // 1 seconde wordt in de praktijk te vaak overschreden
http_request.setTimeouts(lResolve, lConnect, lSend, lReceive);
http_request.open(method, url, false); // Synchroon nog even
//http_request.setRequestHeader("Content-Type", "application/json; charset=utf-8");
__Log("Getting ARO: " + url);
http_request.setRequestHeader("Content-Type", "application/json");
__Log(method + " ARO: " + url);
if (data)
__Log("Data: " + data);
http_request.send(data);
if (http_request.status != 200)
{
@@ -112,7 +116,8 @@ var ARO_mld_warn_key = 115; // mld flex to register ARO-BSN-Check-result (if t
{
try
{
var tokentxt = UWVA_ARO.http("POST", RootUrl + "AuthenticationService.svc/RequestToken", "username=" + User + "\npassword=" + Pass);
var data = '{"username": "' + User + '", "password": "' + Pass + '"}';
var tokentxt = UWVA_ARO.http("POST", RootUrl + "AuthenticationService.svc/RequestToken", data);
if (!tokentxt)
return false;
var token = eval('(' + tokentxt + ')').d;
@@ -125,7 +130,8 @@ var ARO_mld_warn_key = 115; // mld flex to register ARO-BSN-Check-result (if t
if (!lookuptxt)
return false;
var lookup = eval('(' + lookuptxt + ')').d;
UWVA_ARO.http("POST", RootUrl + "AuthenticationService.svc/ExpireToken", "guid=" + token);
var data = '{"guid\": "' + token + '"}';
UWVA_ARO.http("POST", RootUrl + "AuthenticationService.svc/ExpireToken", data);
return lookup;
}
catch (e)