1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-04 02:09:32 +02:00

Add a JWT-based LDAP/AD authenticator.

This commit is contained in:
Simo Kinnunen 2014-01-23 22:51:46 +09:00
parent 11ad1ffc38
commit 697e552ef0
6 changed files with 342 additions and 1 deletions

28
lib/util/requtil.js Normal file
View file

@ -0,0 +1,28 @@
var util = require('util')
var Promise = require('bluebird')
function ValidationError(message, errors) {
Error.call(this, message)
this.name = 'ValidationError'
this.errors = errors
Error.captureStackTrace(this, ValidationError)
}
util.inherits(ValidationError, Error)
module.exports.ValidationError = ValidationError
module.exports.validate = function(req, rules) {
return new Promise(function(resolve, reject) {
rules()
var errors = req.validationErrors()
if (!errors) {
resolve()
}
else {
reject(new ValidationError('validation error', errors))
}
})
}