An open API service indexing awesome lists of open source software.

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

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.