nginx, в итоге graphql api доступно без авторизации. Подозреваю что это из-за того, что гитлаб видит клиентов как 127.0.0.1.
При этом в логе gitaly ip клиента правильный, а в логе gitlab-workhorse всегда 127.0.0.1
Как победить это?
А как вы поняли что оно доступно без авторизации?
Graphql так не работает :)
еще как работает :)
X-Forwarder-For заголовок не проставляется 🤷🏻♂️
В контейнере поди еще nginx шуршит
да, но и без него такая же шляпа, на graphql это 127.0.0.1, а на всех остальных ip правильный
учитывая что я помогал часть этого делать - нет, все работает как надо, только что проверил
{ users(admins: true) { edges { node { id name } } } } Разве вот это должно работать без авторизации? Это же явная дыра, и на втором моем гитлабе просит авторизацию
да, должно, зависит от того как настроен гитлаб
Вот хотелось бы понять, как это настраивать? Не хочется иметь публичных API, тем более тех, которых позволять посмотреть список юзеров с именами
Спасибо! Пол для убил на это, как-то совсем не очевидно.
Обсуждают сегодня