全栈GraphQL应用部署指南
1. 应用安全与功能扩展
在应用中添加了身份验证和授权功能,并对Auth0提供了支持。在确保应用安全性后,我们可以进行一些功能扩展和部署相关操作。
1.1 创建新的查询字段
创建一个名为 qualityBusinesses 的新查询字段,使用 @cypher 指令来返回每个至少有2条评分在4星及以上评论的企业。同时,使用 @auth 规则和 roles 模式指令来保护该字段,要求用户具有特定角色。创建包含该角色声明的JWT,并使用Apollo Studio查询这个新的 qualityBusinesses 字段。
1.2 更新React应用
使用GraphQL突变创建新的企业评论。更新React应用,添加一个表单,允许当前经过身份验证的用户创建新的企业评论。
1.3 相关概念
- 授权规则 :可以使用
@authGraphQL模式指令在GraphQL模式中以声明方式表达。 - JSON Web Token (JWT) :是一种用于编码和传输JSON对象的标准,常用于GraphQL API等Web应用的授权令牌。
- Auth0 :是一种身份和访问管理服务,可用于处理JWT生成和用户身份验证。可以使用Auth0 React
超级会员免费看
订阅专栏 解锁全文
1216

被折叠的 条评论
为什么被折叠?



