Я создаю API с помощью hapi-swagger и реализую базовую аутентификацию. Но даже если у пользователя нет аутентификации, он все равно может просматривать мою страницу документации. Я хочу запретить ему просматривать мою страницу документации. Как я могу реализовать базовую аутентификацию на странице документации swagger? Я хочу скрыть эту страницу и запросить учетные данные для аутентификации перед отображением документации
Вопрос
Как поставить аутентификацию на странице документации hapi-swagger, чтобы только подлинный пользователь мог видеть мою документацию
- У меня тот же вопрос, даже я застрял с этой проблемой очень давно. Почему бы вам просто не связаться с разработчиком на github? raj 22.09.2016
Ответы
Ответ 1 · Ginden
Вам необходимо установить свойство auth при регистрации плагина.
Eg.
await server.register([
{
plugin: require('hapi-swagger'),
options: {
auth: 'my-oauth-strategy',
}
}]);
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Статус HTTP 403: запрещенное исключение с использованием сертификата для проверки подлинности веб-службы
- Практическое введение в AWS Cognito с помощью javascript.
- Мое путешествие Интеграция Календаря Google (G-Suite) в Node
- Защита приложений React Native с помощью Asgardeo
- Php http-аутентификация: запрашивать пароль каждый раз при загрузке веб-сайта?
- Сервер Node js и инструмент Apache ab: неожиданное поведение