Switch branches/tags
Commits on Sep 29, 2016
  1. Fix race condition that can be triggered if the token expires right a…

    supernova32 committed Sep 29, 2016
    …fter we retrieve it, but before we can set the new expiry time.
Commits on Sep 28, 2016
  1. Handle LFS token creation and retrieval in the same method, and in th…

    supernova32 committed Sep 28, 2016
    …e same Redis connection.
    Reset expiry time of token, if token is retrieved again before it expires.
Commits on Sep 27, 2016
  1. Do not regenerate the `lfs_token` every time `git-lfs-authenticate` i…

    supernova32 committed Sep 27, 2016
    …s called, instead return the saved token if one is present.
Commits on Sep 26, 2016
Commits on Sep 21, 2016
Commits on Sep 15, 2016
  1. Added CHANGELOG item

    supernova32 committed Sep 1, 2016
  2. Added group-specific setting for LFS.

    supernova32 committed Sep 1, 2016
    Groups can enable/disable LFS, but this setting can be overridden at the project level. Admin only
  3. Use special characters for `lfs+deploy-key` to prevent a someone from…

    supernova32 committed Sep 7, 2016
    … creating a user with this username, and method name refactoring.
  4. Improve string handling.

    supernova32 committed Aug 31, 2016
  5. Refactored handling of the `LfsToken` and added functionality to it t…

    supernova32 committed Aug 30, 2016
    …o simplify external code.
  6. Refactored LFS auth logic when using SSH to use its own API endpoint …

    supernova32 committed Aug 30, 2016
    …`/lfs_authenticate` and added tests.
  7. Refactor LFS token logic to use a Redis key instead of a DB field, ma…

    supernova32 committed Aug 29, 2016
    …king it a 1 use only token.
  8. Added LFS support to SSH

    supernova32 committed Aug 25, 2016
    - Required on the GitLab Rails side is mostly authentication and API related.