Skip to content

(PUP-1068) Add basic auth to HTTP Connection and HTTP Reports#2219

Merged
jpartlow merged 2 commits intopuppetlabs:masterfrom
zaphod42:feature/master/pup-1068-submit-reports-with-basic-auth
Jan 4, 2014
Merged

(PUP-1068) Add basic auth to HTTP Connection and HTTP Reports#2219
jpartlow merged 2 commits intopuppetlabs:masterfrom
zaphod42:feature/master/pup-1068-submit-reports-with-basic-auth

Conversation

@zaphod42
Copy link
Contributor

@zaphod42 zaphod42 commented Jan 3, 2014

This adds logic in Puppet::Reports::Http to properly handle HTTP basic auth
using the form http://username:password@host/path

In order to make this work more clearly, this also adds actual parameters
to the connection class's #get, #post, etc methods. The defaults are taken
from the Net::HTTP defaults, which is what would have been used before.

ssgelm and others added 2 commits January 3, 2014 14:32
…ppet.

Does the following:

 * Add logic in Puppet::Reports::Http to properly handle HTTP basic auth using the form http://username:password@host/path
 * Add a unit test to make sure HTTP basic auth is done if it is given in the url
Sometimes a request needs to perform authentication. We can support this
with basic auth readily enough.

This commit moves the basic auth support from the report processor and
makes it a capability of the network connection code. As part of this it
needed to move away from using the #get, #post, etc calls on the
connection object and instead construct the Net::HTTP request objects.
This might present a slight change in behavior, but not one that users
will normally notice. The most noticable change is that the #request
method can no longer be used for calling arbitrary methods on the
underlying connection, instead it can only be used to call to the
appropriate request method (get, head, delete, post, put)

In order to make this work more clearly, this also adds actual
parameters to the connection class's #get, #post, etc methods. The
defaults are taken from the Net::HTTP defaults, which is what would have
been used before.
@puppetcla
Copy link

CLA signed by all contributors.

jpartlow added a commit that referenced this pull request Jan 4, 2014
…-reports-with-basic-auth

(PUP-1068) Add basic auth to HTTP Connection and HTTP Reports
@jpartlow jpartlow merged commit 539d337 into puppetlabs:master Jan 4, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants