HasuraでRole管理をやろう
public.icon
前提でJWTモードにする必要がある
JWTモードにするにはHASURA_GRAPHQL_JWT_SECRETでプロバイダーのJSONを設定することで設定できる
DBに2人のユーザーのデータが入っている
https://gyazo.com/1c161e02c13ccef6cced1d268e84b8fa
Role/Actionごとに細かく権限設定ができる。以下ではUserロールでInsertの設定をしている
https://gyazo.com/74e6305ed673273d0653335b3560baff
以下で、テストユーザーがクエリを投げた時に、自分のデータのみを表示できていることがわかる
https://gyazo.com/7d67172084cdd4c3dc7bce7c4bb0aa1b
このリクエストに tokenで投げている
https://gyazo.com/7c9f8dcd5f55f88c06fadffd0e3dfed4