← Cloudflare Pages / pages / functions / plugins
Stytch
Stytch Pages Plugin je middleware, který ověřuje všechny požadavky a jejich session_token.
Instalace
npm i @cloudflare/pages-plugin-stytchPoužití
import stytchPlugin from "@cloudflare/pages-plugin-stytch";
import { envs } from "@cloudflare/pages-plugin-stytch/api";
export const onRequest: PagesFunction = stytchPlugin({
project_id: "YOUR_STYTCH_PROJECT_ID",
secret: "YOUR_STYTCH_PROJECT_SECRET",
env: envs.live,
});Doporučujeme uchovávat svůj tajný klíč v KV, nikoli jako čistý text podle příkladu výše.
Stytch Plugin přijímá jediný argument, objekt s několika vlastnostmi. project_id a secret jsou povinné řetězce a lze je najít v dashboard Stytch ↗. env je také povinný řetězec a lze jej naplnit envs.test nebo envs.live proměnné v API. Plugin ve výchozím nastavení ověřuje session_token cookie příchozího požadavku, ale volitelně můžete také předat session_token nebo session_jwt řetězec, pokud k identifikaci uživatelských relací používáte jiný mechanismus. Nakonec můžete také předat session_duration_minutes a prodloužit tak dobu trvání relace. Další informace o těchto parametrech najdete v dokumentace Stytch ↗.
Ověřená odpověď relace obsahující informace o uživateli je následně dostupná dalším Pages Functions na data.stytch.session.