GitbookIO / nuts

:chestnut: Releases/downloads server with auto-updater and GitHub as a backend
http://nuts.gitbook.com
Apache License 2.0
1.25k stars 300 forks source link

Authenticate requests #175

Open devgianlu opened 3 years ago

devgianlu commented 3 years ago

This modification adds an authHandler options to authenticate requests.

const nuts = Nuts({
  repository: "<repo name>",
  token: "<github token>",
  authHandler: function (req, version) {
    // Return whether the requesting user has permission to retrieve this release
  }
});

authHandler must return true/false or a promise resolving to true/false.

loprima-l commented 1 year ago

Hi, I merged the project to a new repo to start maintain it, I would be glad if you can put your pull request here : https://github.com/loprima-l/nuts-2