Я хотел бы использовать подключаемый модуль аутентификации токена hapi jwt https://github.com/ryanfitz/hapi-auth-jwt, но создайте маршрут с дополнительной аутентификацией. Как я могу предотвратить возврат маршрута 401 и вместо этого продолжить выполнение с нулевым значением request.auth.credentials.
Я бы хотел, чтобы все другие маршруты, которые его используют, сохраняли ту же реализацию возврата 401 для неаутентифицированных запросов.
server.register(require('hapi-auth-jwt'), function (error) {
server.auth.strategy('token', 'jwt', {
key: privateKey,
validateFunc: validate
});
//make this one allow anonymous while also reading logged in credentials
server.route({
method: 'GET',
path: '/',
config: {
auth: 'token'
}
});
server.route({
method: 'GET',
path: '/mystuff',
config: {
auth: 'token'
}
});
});
server.start();