路由安全时如何使用graphiql?

时间:2018-06-26 12:05:46

标签: symfony graphql api-platform.com graphiql

我有一个基于api平台的应用程序,该应用程序使用JWT(和LexikJWTBundle)进行安全路由。借助Swagger界面,可以轻松调用提供有效承载的安全路由。但是使用GraphiQL我看不到任何有关安全性的信息,因此当调用安全路由时,它会失败。

有什么主意吗?还是应该阻止在dev中使用graphiql?

谢谢

1 个答案:

答案 0 :(得分:2)

如果您使用独立的GraphiQL应用程序,则右上角有一个“编辑HTTP标头”按钮。单击该按钮,单击“ +添加标题”,然后输入标题名称“ Authorization”和标题值“ Bearer eyJh ...”,最后一部分是您的访问令牌。

对于嵌入在Web站点中的GraphiQL,通常对其进行配置,使其以同一站点为目标,并且到达GraphQL终结点所需的身份验证与访问GraphiQL应用程序所需的身份验证相同。这里没有专门添加自定义标头的路径,但是嵌入式应用服务器可能提供了一种方法。