Merge pull request #153 from woltage/devel

Refactor force basic auth, now all modules which use fetch_url() can use force_basic_auth
This commit is contained in:
Brian Coca 2015-07-19 17:40:36 -04:00
commit 7ac642f406

View file

@ -110,6 +110,15 @@ options:
parameter is not specified, the C(url_password) parameter will not be used.
required: false
version_added: '1.6'
force_basic_auth:
description:
- httplib2, the library used by the uri module only sends authentication information when a webservice
responds to an initial request with a 401 status. Since some basic auth services do not properly
send a 401, logins will fail. This option forces the sending of the Basic authentication header
upon initial request.
required: false
choices: [ "yes", "no" ]
default: "no"
others:
description:
- all arguments accepted by the M(file) module also work here
@ -125,6 +134,9 @@ EXAMPLES='''
- name: download file with sha256 check
get_url: url=http://example.com/path/file.conf dest=/etc/foo.conf sha256sum=b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c
- name: download file and force basic auth
get_url: url=http://example.com/path/file.conf dest=/etc/foo.conf force_basic_auth=yes
'''
import urlparse