## Auth0 SDKs

Updated Auth0 SDKs to secure AI agent workflows:

### [Auth0 Python Server SDK](https://github.com/auth0/auth0-server-python)

The Auth0 Server Python SDK is a library for implementing user authentication in Python applications.

```
pip install auth0-server-python
```

### [Auth0 Python API SDK](https://github.com/auth0/auth0-api-python)

The auth0-api-python library allows you to secure APIs running on Python, particularly for verifying Auth0-issued access tokens. It’s intended as a foundation for building more framework-specific integrations (e.g., with FastAPI, Django, etc.), but you can also use it directly in any Python server-side environment.

```
pip install auth0-api-python
```

### [Auth0 FastAPI SDK](https://github.com/auth0/auth0-fastapi)

The Auth0 FastAPI SDK is a library for implementing user authentication in FastAPI web applications using Auth0.

```
pip install auth0-fastapi
```

### [Auth0 FastAPI API SDK](https://github.com/auth0/auth0-fastapi-api)

The Auth0 FastAPI API SDK library allows you to secure FastAPI APIs using bearer tokens from Auth0. It exposes a simple `require_auth` dependency that checks if incoming requests have a valid JWT, then provides the token claims to your route handler.

```
pip install auth0-fastapi-api
```

## Auth0 AI SDKs

Auth0 AI SDKs to streamline integrating your application with popular agentic frameworks:

### [Auth0 AI SDK](https://github.com/auth0/auth0-ai-python)

This SDK provides base abstractions for authentication and authorization in AI applications, including tools for implementing asynchronous user authentication using the Client Initiated Backchannel Authentication (CIBA) protocol. It supports:

- A RAG Retriever for using OpenFGA
- Tools for implementing asynchronous user authentication
- Tools for getting access tokens for third-party connections
- OpenFGA-based tool authorizers.

```
pip install auth0-ai
```

## Sample applications

Checkout our sample applications for Python built with frameworks like LangGraph and LLamaIndex.

[**Assistant0 (LangGraph + FastAPI)**](https://github.com/auth0-samples/auth0-assistant0/tree/main/py-langchain)  
A fullstack AI personal assistant with pre-configured tools that demonstrate different AI Identity for B2B features like User Authentication, Calling APIs (Gmail, Google Calendar, etc) securely using Token Vault, Human-in-the-loop interactions using Asynchronous Authorization, and using Auth0 FGA for securing RAG tools.

[**Assistant0 (LlamaIndex + FastAPI)**](https://github.com/auth0-samples/auth0-assistant0/tree/main/py-llamaindex)  
A fullstack AI personal assistant with pre-configured tools that demonstrate different AI Identity for B2B features like User Authentication, Calling APIs (Gmail, Google Calendar, etc) securely using Token Vault, Human-in-the-loop interactions using Asynchronous Authorization, and using Auth0 FGA for securing RAG tools.

[**Auth0 AI SDK Samples**](https://github.com/auth0/auth0-ai-python/tree/main/examples)  
Explore our repository of standalone sample applications that showcase Auth0’s authentication and authorization capabilities in generative AI applications. Each sample demonstrates a specific AI Identity for B2B feature.

[**AI Samples**](https://github.com/auth0-samples/auth0-ai-samples)  
Explore example applications that accompany Auth0’s Python AI SDKs. These demonstrate recommended implementation patterns for the SDKs.

## Guides & Tutorials

Checkout our guides for LangChain and LlamaIndex in Python.

[**Check Google Calendar Availability**](/content/ai/docs/how-tos/check-google-calendar-availability/index.html)  
[**List GitHub Repositories**](/content/ai/docs/how-tos/list-github-repositories/index.html)  
[**List Slack Channels**](/content/ai/docs/how-tos/list-slack-channels/index.html)
