distribution/registry/client
Clayton Coleman 23f8ca88e1
If the request already has the scope, don't force token fetch
AuthorizeRequest() injects the 'pull' scope if `from` is set
unconditionally. If the current token already has that scope, it will
be inserted into the scope list twice and `addedScopes` will be set to
true, resulting in a new token being fetched that has no net new scopes.

Instead, check whether `additionalScopes` are actually new.

Signed-off-by: Clayton Coleman <ccoleman@redhat.com>
2017-08-23 19:27:37 -04:00
..
auth If the request already has the scope, don't force token fetch 2017-08-23 19:27:37 -04:00
transport registry/client: set Accept: identity header when getting layers 2016-10-25 10:33:11 +02:00
blob_writer.go context: remove definition of Context 2017-08-11 15:53:31 -07:00
blob_writer_test.go Add ability to pass in substitution args into an Error 2015-07-15 11:02:10 -07:00
errors.go Update oauth errors to use api errors 2016-11-09 19:29:18 -08:00
errors_test.go Include status code in UnexpectedHTTPResponseError 2016-03-15 09:03:56 -07:00
repository.go context: remove definition of Context 2017-08-11 15:53:31 -07:00
repository_test.go Update registry to use WithName for creating Named values 2017-01-18 13:56:56 -08:00