IvanWoo / nextjs-auth-playground

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nextjs-auth-playground

requirement

brew install openfga/tap/fga

setup

tl;dr: .scripts/up.sh

namespace

kubectl create namespace openfga --dry-run=client -o yaml | kubectl apply -f -
helm repo add openfga https://openfga.github.io/helm-charts
helm upgrade --install openfga openfga/openfga -f openfga/values.yaml -n openfga

port-forward

kubectl port-forward svc/openfga 8080 -n openfga
kubectl port-forward svc/openfga 13000:3000 -n openfga

dev

First, run the development server:

yarn dev

Open http://localhost:3000 with your browser to see the result.

tips

list all routes

$ yarn run list-routes

--- Routes ---
/api/hello
/api/session
/api/wall
/api/[document]/read
/api/[document]/write
/api/auth/[auth0]
--- API Routes ---
/hello
/session
/wall
/[document]/read
/[document]/write
/auth/[auth0]

test openfga model

$ yarn run openfga:seed
$ yarn run test:openfga

cleanup

tl;dr: .scripts/down.sh

helm uninstall openfga -n openfga
kubectl delete pvc --all -n openfga
kubectl delete namespace openfga

About


Languages

Language:TypeScript 41.6%Language:Python 23.5%Language:JavaScript 21.4%Language:Shell 11.2%Language:CSS 2.3%