13、全栈GraphQL应用部署指南

全栈GraphQL应用部署指南

1. 应用安全与功能扩展

在应用中添加了身份验证和授权功能,并对Auth0提供了支持。在确保应用安全性后,我们可以进行一些功能扩展和部署相关操作。

1.1 创建新的查询字段

创建一个名为 qualityBusinesses 的新查询字段,使用 @cypher 指令来返回每个至少有2条评分在4星及以上评论的企业。同时,使用 @auth 规则和 roles 模式指令来保护该字段,要求用户具有特定角色。创建包含该角色声明的JWT,并使用Apollo Studio查询这个新的 qualityBusinesses 字段。

1.2 更新React应用

使用GraphQL突变创建新的企业评论。更新React应用,添加一个表单,允许当前经过身份验证的用户创建新的企业评论。

1.3 相关概念

  • 授权规则 :可以使用 @auth GraphQL模式指令在GraphQL模式中以声明方式表达。
  • JSON Web Token (JWT) :是一种用于编码和传输JSON对象的标准,常用于GraphQL API等Web应用的授权令牌。
  • Auth0 :是一种身份和访问管理服务,可用于处理JWT生成和用户身份验证。可以使用Auth0 React
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值