@qooxdoo/framework
Version:
The JS Framework for Coders
53 lines (40 loc) • 1.21 kB
JavaScript
/* ************************************************************************
qooxdoo - the new era of web development
http://qooxdoo.org
Copyright:
2004-2011 1&1 Internet AG, Germany, http://www.1und1.de
License:
MIT: https://opensource.org/licenses/MIT
See the LICENSE file in the project's top-level directory for details.
Authors:
* Tristan Koch (tristankoch)
************************************************************************ */
/**
* Basic authentication.
*/
qx.Class.define("qx.io.request.authentication.Basic",
{
extend: qx.core.Object,
implement: qx.io.request.authentication.IAuthentication,
/**
* @param username {var} The username to use.
* @param password {var} The password to use.
*/
construct : function(username, password)
{
this.__credentials = qx.util.Base64.encode(username + ':' + password);
},
members :
{
__credentials : null,
/**
* Headers to include for basic authentication.
* @return {Map} Map containing the authentication credentials
*/
getAuthHeaders: function() {
return [
{key: "Authorization", value: "Basic " + this.__credentials}
];
}
}
});