Skip to content

Commit dc90012

Browse files
committed
Add basic auth
1 parent 05041b5 commit dc90012

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

‎models/HyperRequest.cfc‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
component accessors="true" {
22

3+
property name="baseUrl" default="";
34
property name="url" default="";
45
property name="method" default="GET";
6+
property name="username" default="";
7+
property name="password" default="";
58
property name="maximumRedirects" default="*";
6-
property name="baseUrl" default="";
79
property name="body" default="";
810
property name="bodyFormat" default="json";
911
property name="referrer";
@@ -90,6 +92,12 @@ component accessors="true" {
9092
return variables.headers.keyExists( lcase( name ) );
9193
}
9294

95+
function withBasicAuth( username, password ) {
96+
setUsername( username );
97+
setPassword( password );
98+
return this;
99+
}
100+
93101
function setProperties( properties = {} ) {
94102
properties.each( function( key, value ) {
95103
invoke( this, "set#key#", { 1 = value } );
@@ -180,7 +188,9 @@ component accessors="true" {
180188
result = "local.res",
181189
url = getFullUrl(),
182190
method = getMethod(),
183-
redirect = false
191+
redirect = false,
192+
username = getUsername(),
193+
password = getPassword()
184194
) {
185195
for ( var name in variables.headers ) {
186196
cfhttpparam(

0 commit comments

Comments
 (0)