https://github.com/auth0-samples/auth0-ai-samples
Sample applications showcasing GenAI capabilities of the Auth0 platform and Okta FGA
https://github.com/auth0-samples/auth0-ai-samples
Last synced: about 2 months ago
JSON representation
Sample applications showcasing GenAI capabilities of the Auth0 platform and Okta FGA
- Host: GitHub
- URL: https://github.com/auth0-samples/auth0-ai-samples
- Owner: auth0-samples
- License: apache-2.0
- Created: 2025-01-06T20:25:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-20T19:37:27.000Z (7 months ago)
- Last Synced: 2025-11-20T21:16:44.082Z (7 months ago)
- Language: TypeScript
- Size: 13.9 MB
- Stars: 29
- Watchers: 6
- Forks: 25
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-auth0 - auth0-ai-samples - Sample applications showcasing GenAI capabilities of the Auth0 platform and Okta FGA. (Projects Using Auth0)
README
# Auth for Generative AI Applications
Sample applications showcasing [Auth0's](https://www.auth0.ai/) authentication and authorization capabilities in the context of generative AI applications.
Samples are organized as below:
- [**authenticate-users**](https://auth0.com/ai/docs/get-started/user-authentication): Easily implement login experiences, tailor made for AI agents. Whether for chatbots or background agents.
- [**call-apis-on-users-behalf**](https://auth0.com/ai/docs/get-started/call-others-apis-on-users-behalf): Use secure standards to get API tokens for Google, Github and more. Seamlessly integrate your app with other products.
- [**authorization-for-rag**](https://auth0.com/ai/docs/get-started/authorization-for-rag): Only retrieve documents users have access to. Avoid leaking data to a user that should not have access to it.
- [**asynchronous-authorization**](https://auth0.com/ai/docs/get-started/asynchronous-authorization): Let your autonomous, async agents do work in the background. Use Async Auth to request approval when needed.
- [**auth-for-mcp**](./auth-for-mcp): Secure your MCP clients, servers, and gateways with robust user authentication, secure API access, spec-compliant client registration methods, and seamless token exchange.
[**Sign up for Auth0 AI**](https://auth0.com/signup?onboard_app=genai&ocid=7014z000001NyoxAAC-aPA4z0000008OZeGAM)
# Quickstart releases
To support users' ability to download individual quickstarts from the [Auth for AI Agents docs site](https://auth0.com/ai/docs), this repository contains a Github Action to generate downloadable zip file artifacts of each quickstart. This action will run on any change within a quickstart folder on `main` branch, ensuring that the latest artifacts are always available for download.
To **include** a new quickstart, add a `release-config.yml` file to the quickstart's base directory, for example:
```
// authorization-for-rag/langchain-js/release-config.yml
category: "authorization-for-rag"
framework: "langchain-js"
included: true
```
You can *optionally* add an `exclude_patterns` to the `release-config.yml` if you want to exclude any particular files from the release. Note that the release script already excludes and scans for common sensitive files. Example:
```
// release-config.yml
exclude_patterns:
- "*.tmp"
- "debug.log"
- "test-data/*"
- ".env.test"
- "node_modules/.cache/*"
```
To **exclude** an existing quickstart, within the `release-config.yml` file, switch `included` to `false`.