Если вы увидите server.js
пример в https://github.com/datawire/ambassador-auth-httpbasic, вы увидите, что он аутентифицируется только для /extauth/qotm/quote*
.Если вы используете тот же server.js
для запуска, вам нужно добавить еще один app.all
раздел с тем, что вы хотите аутентифицировать.Например:
app.all('/extauth/myapp/myurl*', authenticate, function (req, res) {
var session = req.headers['x-myapp-session']
if (!session) {
console.log(`creating x-myapp-session: ${req.id}`)
session = req.id
res.set('x-myapp-session', session)
}
console.log(`allowing MyApp request, session ${session}`)
res.send('OK (authenticated)')
})
Или вы можете реализовать этот сервер на другом языке, если хотите.