summaryrefslogtreecommitdiff
path: root/lib/mixlib/authentication/signedheaderauth.rb
Commit message (Collapse)AuthorAgeFilesLines
* Test Ruby 3.0/3.1poornima2022-04-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: poornima <poorndm@progress.com> Update Label and Code owners Signed-off-by: poornima <poorndm@progress.com> Drop Ruby 2.4 Testing & Fix chefstyle issue Signed-off-by: poornima <poorndm@progress.com> Fix bundle exec args Signed-off-by: poornima <poorndm@progress.com> Modify bundle exec Signed-off-by: poornima <poorndm@progress.com> Modified verify-pipeline - command Signed-off-by: poornima <poorndm@progress.com> updated chefstyle Signed-off-by: poornima <poorndm@progress.com> Add ruby 3.0/3.1 tests on windows Signed-off-by: poornima <poorndm@progress.com> Offence corrected Signed-off-by: poornima <poorndm@progress.com>
* Fix typo and http -> httpsTim Smith2021-10-161-1/+1
| | | | Signed-off-by: Tim Smith <tsmith@chef.io>
* Merge pull request #54 from chef/chefstyleTim Smith2021-03-151-2/+2
|\ | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Replace __FILE__ with __dir__ and use safe operatorschefstyleTim Smith2020-09-081-2/+2
| | | | | | | | | | | | A few new chefstyle rules to improve readability here. Signed-off-by: Tim Smith <tsmith@chef.io>
* | Split using a string not a regexTim Smith2021-03-151-1/+1
|/ | | | | | There's no need to use a regex here. Signed-off-by: Tim Smith <tsmith@chef.io>
* Optimize our requiresTim Smith2020-08-211-3/+3
| | | | | | Avoid requiring things that are already defined. Rubygems is very slow at traversing the filesystem. Signed-off-by: Tim Smith <tsmith@chef.io>
* Substitute require for require_relativerelativeTim Smith2019-12-201-2/+2
| | | | | | require_relative is significantly faster and should be used when available. Signed-off-by: Tim Smith <tsmith@chef.io>
* Chefstyle fixesTim Smith2019-08-061-26/+28
| | | | Signed-off-by: Tim Smith <tsmith@chef.io>
* Update copyrights and e-mailsTim Smith2018-07-301-3/+3
| | | | Signed-off-by: Tim Smith <tsmith@chef.io>
* Silence the warning for the default positional args case.Noah Kantrowitz2018-05-311-1/+1
| | | Signed-off-by: Noah Kantrowitz <noah@coderanger.net>
* Forgot to put sign_version in the opts which would make it nil when pulled ↵Noah Kantrowitz2018-05-311-0/+1
| | | | | back out. Signed-off-by: Noah Kantrowitz <noah@coderanger.net>
* Sigh, the existing arguments are positional not kwargs.Noah Kantrowitz2018-05-301-1/+16
| | | | | | Make both syntaxes do the right thing. Signed-off-by: Noah Kantrowitz <noah@coderanger.net>
* Merge branch 'master' into ssh-agentNoah Kantrowitz2018-05-291-3/+3
|\
| * Move mixlib-auth debugging to trace leveltm/loggingThom May2018-04-111-3/+3
| | | | | | | | Signed-off-by: Thom May <thom@chef.io>
* | Rework the ssh-agent signing logic to require an explicit flag to enable, ↵Noah Kantrowitz2018-05-291-22/+51
| | | | | | | | | | | | | | along with a lot of error checking. And some YARD comments because sigh. Signed-off-by: Noah Kantrowitz <noah@coderanger.net>
* | fix comment about ssh agent responseMatt Whiteley2017-09-061-1/+2
| | | | | | | | Signed-off-by: Matt Whiteley <mwhiteley@fastly.com>
* | make net-ssh optionalMatt Whiteley2017-09-061-15/+22
| | | | | | | | Signed-off-by: Matt Whiteley <mwhiteley@fastly.com>
* | Use SHA2Matt Whiteley2017-09-061-1/+1
| | | | | | | | Signed-off-by: Matt Whiteley <mwhiteley@fastly.com>
* | CHEF-2381Matt Whiteley2017-09-061-6/+27
|/ | | | Signed-off-by: Matt Whiteley <mwhiteley@fastly.com>
* fix chefstyle offensesLamont Granquist2017-06-201-3/+3
| | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* Merge pull request #24 from chef/ryan/fix-constant-lookupRyan Cragun2017-04-251-1/+2
|\ | | | | Fix SignedObject::DEFAULT_SERVER_API_VERSION constant scope
| * Fix SignedObject::DEFAULT_SERVER_API_VERSION constant scoperyan/fix-constant-lookupRyan Cragun2017-04-211-1/+2
| | | | | | | | | | | | | | | | | | | | The DEFAULT_SERVER_API_VERSION is not a constant of the SignedHeaderAuth module. Rather than forcing the constant lookup in that module we'll remove the namespace and allow the Ruby constant lookup to handle it for us. This resolves a bug where the constant lookup fails when mixlib-authentication is vendored into other projects. Signed-off-by: Ryan Cragun <me@ryan.ec>
* | [CLOUD-319] Make mixlib-log an optional dependencyRyan Cragun2017-04-201-5/+6
|/ | | | | | | | | | This change makes mixlib-log an optional dependency. When it's available in the LOAD_PATH it will be used by default, otherwise, all logging will will be forwarded to a null logger that does nothing. This is useful for cases where small utilities can consume mixlib-authentication and not have to pull in additional gems. Signed-off-by: Ryan Cragun <me@ryan.ec>
* fix Struct.new issueLamont Granquist2016-12-061-4/+4
| | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* Chefstyle fixesTim Smith2016-10-131-1/+1
| | | | Signed-off-by: Tim Smith <tsmith@chef.io>
* Chefstyle and modernisev1.4.1Thom May2016-06-081-26/+26
| | | | Signed-off-by: Thom May <thom@may.lt>
* Make hashing functions backwards compatible with mixlib-authentication 1.3Jay Mundrawala2015-12-161-4/+4
| | | | | | | I had assumed that those functions were only used internally to mixlib-authentication. It seems that oc-chef-pedant tests use these functions. This patch makes the function backwards compatible by defaulting to using SHA1 for the digester if one is not supplied
* Update 1.3 message to match the new one proposed from the RFC processjdm/v1.3-rfcJay Mundrawala2015-12-051-3/+5
| | | | We no longer has user id and path as it is not required.
* Our signing versions only support 1 hashing algorithm eachJay Mundrawala2015-12-051-24/+10
| | | | This removes SHA1 from v1.3. v1.0 and v1.1 support SHA1 only
* Use DEFAULT_SERVER_API_VERSION in all the placesjdm/sign-v1.3Jay Mundrawala2015-11-301-2/+0
|
* Sign x-ops-server-api-version headerJay Mundrawala2015-11-301-4/+17
|
* Modify validate function to use the same parameter ordering as other functionsJay Mundrawala2015-11-301-3/+3
|
* Add some notes about deprecations and private thingsJay Mundrawala2015-11-301-14/+17
|
* Add signing algorithm v1.3Jay Mundrawala2015-11-301-22/+59
|
* Pass digest to all the functions that will need itJay Mundrawala2015-11-301-9/+56
|
* Allow passing in the digest type to digesterJay Mundrawala2015-11-101-3/+3
| | | | | It was assuming SHA1, we're going to want to be able to pass in other values
* Get tests to runJay Mundrawala2015-11-101-1/+8
|
* make proto version switching work correctly with signing_objectDaniel DeLeo2012-08-021-6/+6
|
* change default sign version back to 1.0Daniel DeLeo2012-07-311-43/+94
| | | | | | We need to wait until Chef 11, when we can make a break to change to 1.1, because this relies on the server side supporting 1.1 to work correctly.
* fixes for long user idChristopher Brown2012-05-091-7/+19
|
* [CHEF-761] ostructs and extend both are very slowDaniel DeLeo2010-07-211-1/+7
|
* [CHEF-761] extract header handling into its own classDaniel DeLeo2010-07-211-2/+1
|
* Merge branch 'CHEF-780' into CHEF-780-2 (fixes CHEF-780)Tim Hinderliter2010-03-041-1/+6
|\ | | | | | | | | Conflicts: lib/mixlib/authentication/signedheaderauth.rb
| * fix CHEF-780 by signing the entire post body (including multipart boundaries)Tim Hinderliter2009-12-281-1/+7
| | | | | | | | | | when the POST's 'file' parameter isn't actually a File. Needs mixlib-authen CHEF-780 changes to work. modified some comments for clarity.
* | Hashing path in request signatureChris Walters2010-02-271-15/+16
| |
* | Merge branch 'total-integration' of ↵Adam Jacob2010-02-181-6/+18
|\ \ | | | | | | | | | git://github.com/skeptomai/mixlib-authentication into skeptomai/total-integration
| * | PL-232: Adding request path to signatureChris Walters2010-02-011-6/+18
| |/
* | Whoops I'm bad at committingIan Meyer2010-01-291-3/+1
| |
* | Another way to fix the problem for Ruby 1.8.5 on CentOSIan Meyer2010-01-291-1/+3
| |
* | CHEF-902 remove digest/hmac and use openssl insteadIan Meyer2010-01-291-3/+1
|/