mirror of
https://github.com/openstf/stf
synced 2025-10-04 18:29:17 +02:00
refactoring swagger
This commit is contained in:
parent
26ad95a36e
commit
9de5ba5fae
5 changed files with 234 additions and 148 deletions
|
@ -1,7 +1,7 @@
|
|||
var dbapi = require('../../../db/api')
|
||||
var jwtutil = require('../../../util/jwtutil')
|
||||
var urlutil = require('../../../util/urlutil')
|
||||
var logger = require('../../../util/logger')
|
||||
var dbapi = require('../../../db/api')
|
||||
|
||||
var log = logger.createLogger('api:helpers:securityHandlers')
|
||||
|
||||
|
@ -11,7 +11,16 @@ module.exports = {
|
|||
|
||||
function accessTokenAuth(req, res, next) {
|
||||
if (req.headers.authorization) {
|
||||
var tokenId = req.headers.authorization.split(" ")[1]
|
||||
var authHeader = req.headers.authorization.split(' ')
|
||||
, format = authHeader[0]
|
||||
, tokenId = authHeader[1]
|
||||
|
||||
if (format !== 'bearer') {
|
||||
res.status(401).json({
|
||||
success: false
|
||||
, description: 'Authorization header should be in "bearer $AUTH_TOKEN" format'
|
||||
})
|
||||
}
|
||||
|
||||
if (tokenId) {
|
||||
dbapi.loadAccessToken(tokenId)
|
||||
|
@ -28,23 +37,23 @@ function accessTokenAuth(req, res, next) {
|
|||
}
|
||||
})
|
||||
} else {
|
||||
res.json(500, {
|
||||
res.status(500).json({
|
||||
success: false
|
||||
})
|
||||
}
|
||||
})
|
||||
.catch(function(err) {
|
||||
log.error('Failed to load token: ', err.stack)
|
||||
res.json(401, {
|
||||
res.status(401).json({
|
||||
success: false,
|
||||
description: 'Bad credentials'
|
||||
description: 'Bad Credentials'
|
||||
})
|
||||
})
|
||||
} else {
|
||||
log.error('Bad Access Token Header')
|
||||
res.json(401, {
|
||||
res.status(401).json({
|
||||
success: false,
|
||||
description: 'Bad credentials'
|
||||
description: 'Bad Credentials'
|
||||
})
|
||||
}
|
||||
}
|
||||
|
@ -67,9 +76,9 @@ function accessTokenAuth(req, res, next) {
|
|||
.catch(next)
|
||||
}
|
||||
else {
|
||||
res.json(401, {
|
||||
res.status(401).json({
|
||||
success: false,
|
||||
description: 'Requires authentication'
|
||||
description: 'Requires Authentication'
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue