Introduce authorization token for SSH requests

According to [1] successful SSH request can result in authorization
token that is later passed by Git LFS client to authorize request.
This change introduces SSH token that is verified (against time, project
and operation) when Git LFS operation is performed.
Default token expiration time is 10s.
This is necessary fix for [2].

[1]
https://github.com/git-lfs/git-lfs/blob/master/docs/api/authentication.md
[2] Change I28864fdaaf701e06fa9f60e7e913bc4a15da7b1d
Change-Id: Ia7961a1032e7a4d12c985c9b6d525d9105571259
Signed-off-by: Jacek Centkowski <jcentkowski@collab.net>
10 files changed
tree: 60fc93f33cfc45dfe58f57f97c608e6baf9cb195
  1. lib/
  2. src/
  3. .buckconfig
  4. .gitignore
  5. BUCK