Как поставить аутентификацию на странице документации hapi-swagger, чтобы только подлинный пользователь мог видеть мою документацию

Я создаю API с помощью hapi-swagger и реализую базовую аутентификацию. Но даже если у пользователя нет аутентификации, он все равно может просматривать мою страницу документации. Я хочу запретить ему просматривать мою страницу документации. Как я могу реализовать базовую аутентификацию на странице документации swagger? Я хочу скрыть эту страницу и запросить учетные данные для аутентификации перед отображением документации


person Keshi    schedule 22.09.2016    source источник
comment
У меня тот же вопрос, даже я застрял с этой проблемой очень давно. Почему бы вам просто не связаться с разработчиком на github?   -  person raj    schedule 22.09.2016


Ответы (1)


Вам необходимо установить свойство auth при регистрации плагина.

Eg.

    await server.register([
        {
            plugin: require('hapi-swagger'),
            options: {
                auth: 'my-oauth-strategy',
            }
        }]);
person Ginden    schedule 27.04.2021