]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/middlewares/oauth.js
3 const OAuthServer
= require('express-oauth-server')
5 const logger
= require('../helpers/logger')
7 const oAuthServer
= new OAuthServer({
8 model: require('../lib/oauth-model')
12 authenticate: authenticate
,
16 function authenticate (req
, res
, next
) {
17 oAuthServer
.authenticate()(req
, res
, function (err
) {
19 logger
.error('Cannot authenticate.', { error: err
})
20 return res
.sendStatus(500)
23 if (res
.statusCode
=== 401 || res
.statusCode
=== 400) return res
.end()
29 function token (req
, res
, next
) {
30 return oAuthServer
.token()(req
, res
, next
)
33 // ---------------------------------------------------------------------------
35 module
.exports
= oAuth