https://github.com/authzed/workshops
The repository for self-guided SpiceDB workshops
https://github.com/authzed/workshops
ai authorization permissions security spicedb
Last synced: 10 months ago
JSON representation
The repository for self-guided SpiceDB workshops
- Host: GitHub
- URL: https://github.com/authzed/workshops
- Owner: authzed
- Created: 2025-01-07T21:33:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-16T11:45:44.000Z (12 months ago)
- Last Synced: 2025-07-22T01:56:34.965Z (10 months ago)
- Topics: ai, authorization, permissions, security, spicedb
- Language: TypeScript
- Homepage:
- Size: 3.34 MB
- Stars: 4
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## AuthZed Workshops
Here's the hub for all self-guided AuthZed workshops.
#### 1. Secure Your RAG Pipelines With Fine Grained Authorization
This workshop gives you hands-on knowledge on using SpiceDB to safeguard sensitive data in your RAG pipelines. There are different branches for this workshop:
- (recommended) Using the OpenAI API, Pinecone, a local Jupyter Notebook instance and SpiceDB. [Link](https://github.com/authzed/workshops/tree/main/secure-rag-pipelines)
- Using the Deepseek R1 LLM (via OpenRouter), Pinecone, OpenAI Embeddings, a local Jupyter Notebook instance and SpiceDB. [Link](https://github.com/authzed/workshops/tree/deepseek/secure-rag-pipelines)
#### 2. Update A Web View Based on Permissions
This workshop will illustrate how you can update a view based on what permissions the user has. The workshop uses a NextJS template by Vercel for an admin dashboard, written in TypeScript. [Link](https://github.com/authzed/workshops/tree/main/update-views-authorization)
#### 3. Prevent AI Agents from Accessing Unauthorized Data
This workshop shows how to build a secure Retrieval-Augmented Generation (RAG) pipeline where AI Agents can only access documents they are authorized for. Authorization decisions are enforced by SpiceDB in a post-filter approach. [Link](https://github.com/authzed/workshops/tree/main/ai-agent-authorization)
## Contributing
1. To update or contribute to a workshop, make a [pull request](https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) with a detailed description of all changes made.