как использовать graphiql, когда маршрут защищен? - PullRequest
0 голосов
/ 26 июня 2018

У меня есть приложение на основе api-платформы с защищенным маршрутом с использованием JWT (и LexikJWTBundle). С интерфейсом Swagger легко вызывать защищенный маршрут, предоставляя действительный канал-носитель. Но с GraphiQL я ничего не вижу в безопасности, поэтому при вызове по защищенному маршруту он не срабатывает.

Есть идеи? или мы должны предотвратить использование graphiql в dev?

Спасибо

1 Ответ

0 голосов
/ 06 июля 2018

Если вы используете автономное приложение GraphiQL, в правом верхнем углу есть кнопка «Редактировать заголовки HTTP». Щелкните по нему, нажмите «+ Добавить заголовок» и введите имя заголовка «Авторизация» и значение заголовка «Bearer eyJh ...», где последняя часть является вашим токеном доступа.

Для GraphiQL, встроенного в веб-сайт, он часто настраивается таким образом, что он нацелен на один и тот же сайт, и любая аутентификация, необходимая для достижения конечной точки GraphQL, - это та же аутентификация, которая необходима для доступа к приложению GraphiQL. Здесь нет конкретного пути для добавления пользовательских заголовков, но сервер приложений для встраивания мог бы предоставить их.

...