// Was: //mkws.indexdata.com/service-proxy-auth
pp2_hostname: "mkws.indexdata.com",
sp_path: "service-proxy-auth",
+ sp_auth_query: undefined, // Will be: "command=auth&action=perconfig",
credentials: undefined,
lang: "",
sort_options: [["relevance"], ["title:1", "title"], ["date:0", "newest"], ["date:1", "oldest"]],
function sp_auth_url(config) {
if (config.service_proxy_auth) {
- mkws.log("using pre-baked sp_auth_url '" + config.service_proxy_auth + "'");
- return config.service_proxy_auth;
+ mkws.log("using pre-baked sp_auth_url '" + config.service_proxy_auth + "'");
+ return config.service_proxy_auth;
} else {
- var s = '//';
- s += config.auth_hostname ? config.auth_hostname : config.pp2_hostname;
- s += '/' + config.sp_path + '?command=auth&action=perconfig';
- var c = config.credentials;
- if (c) {
- if (c) {
- s += ('&username=' + c.substr(0, c.indexOf('/')) +
- '&password=' + c.substr(c.indexOf('/')+1));
- }
- }
- mkws.log("generated sp_auth_url '" + s + "'");
- return s;
+ var s = '//';
+ s += config.auth_hostname ? config.auth_hostname : config.pp2_hostname;
+ s += '/' + config.sp_path;
+ var q = config.sp_auth_query;
+ if (q) {
+ s += '?' + q;
+ }
+ var c = config.credentials;
+ if (c) {
+ if (c) {
+ s += ('&username=' + c.substr(0, c.indexOf('/')) +
+ '&password=' + c.substr(c.indexOf('/')+1));
+ }
+ }
+ mkws.log("generated sp_auth_url '" + s + "'");
+ return s;
}
}