1. 24 Jul, 2018 2 commits
    • Johannes Schindelin's avatar
      auth: pick Bearer authentication whenever a token is available · 6f5ef24f
      Johannes Schindelin authored
      
      
      So far, the code tries to pick an authentication method only if
      user/password credentials are available, which is not the case for
      Bearer authentictation...
      
      Signed-off-by: default avatarJohannes Schindelin <johannes.schindelin@gmx.de>
      Closes #2754
      6f5ef24f
    • Johannes Schindelin's avatar
      auth: only ever pick CURLAUTH_BEARER if we *have* a Bearer token · df57b439
      Johannes Schindelin authored
      
      
      The Bearer authentication was added to cURL 7.61.0, but there is a
      problem: if CURLAUTH_ANY is selected, and the server supports multiple
      authentication methods including the Bearer method, we strongly prefer
      that latter method (only CURLAUTH_NEGOTIATE beats it), and if the Bearer
      authentication fails, we will never even try to attempt any other
      method.
      
      This is particularly unfortunate when we already know that we do not
      have any Bearer token to work with.
      
      Such a scenario happens e.g. when using Git to push to Visual Studio
      Team Services (which supports Basic and Bearer authentication among
      other methods) and specifying the Personal Access Token directly in the
      URL (this aproach is frequently taken by automated builds).
      
      Let's make sure that we have a Bearer token to work with before we
      select the Bearer authentication among the available authentication
      methods.
      
      Signed-off-by: default avatarJohannes Schindelin <johannes.schindelin@gmx.de>
      Closes #2754
      df57b439
  2. 22 Jul, 2018 2 commits
  3. 21 Jul, 2018 2 commits
  4. 20 Jul, 2018 3 commits
  5. 17 Jul, 2018 2 commits
  6. 16 Jul, 2018 1 commit
  7. 14 Jul, 2018 2 commits
  8. 12 Jul, 2018 4 commits
  9. 11 Jul, 2018 8 commits
  10. 10 Jul, 2018 2 commits
  11. 09 Jul, 2018 9 commits
  12. 08 Jul, 2018 1 commit
  13. 06 Jul, 2018 2 commits