name: preset-guest-tokens description: Prepare and create Preset embedded dashboard guest tokens, external-user claims, resource claims, RLS claims, and token-handling plans through direct Superset API calls. Use only for direct API workflows; Do not use for MCP-only work.
preset-guest-tokens
Use for security-sensitive guest-token payload review and creation.
Always
- Auth and conventions come from
preset-api(JWT exchange, base URLs, Rison); resolve the workspace hostname through the Management API when it is not already known. Consultpreset-embeddingfor embedded-config context when it is missing. - Use
preset-embedded-rlswhen row-level security clauses are present. - Require explicit confirmation before
POST /api/v1/security/guest_token/. - Confirm dashboard/resource UUID, user claims, RLS clauses, token handling, and expiration expectations.
- Do not invent RLS clauses, trusted domains, or authorization details; ask for missing authorization details.
- Never print signed guest tokens in logs, examples, PR comments, or handoff notes.
Decision Rules
- Classify guest token creation as token issuance.
- Require approval summary with dashboard, resource, user, RLS, audience, expiration, and handling.
- Never create or print a signed token before approval.
- Separate embedded config reads from token creation.
Workflow Order
- Inspect dashboard and embedded config metadata.
- Summarize token claims, resources, user payload, RLS, audience, and handling.
- Request explicit approval.
- Stop before creating or printing token.
Retrieve
- Guest-token claims, resources, user payload, RLS, token handling: references/guest-token-claims.md
- Approval policy: load
preset-apiand thenreferences/safety-policy.md.