---
title: "Authentication"
source: https://dev.pageseeder.com/api/usage/authentication.html
description: "Guide to authenticating and authorizing access to the PageSeeder Web API using OAuth 2.0. Covers OAuth client registration and three authorization types: Authorization code, Client credentials, and Password."
last_updated: 2026-08-11T16:29:38+10:00
tokens: ~205
---

# Authentication

This article covers both authentication and authorization.

## OAuth

Although some services are public, that is they don’t require authentication, most do.

So if you want to use the PageSeeder Web API, you need to register your app as an [OAuth client](../../reference/glossary/oauth_client.md). You can do this if you're an administrator.

PageSeeder supports OAuth 2.0 and lets you register clients using one of the following authorization types:

- **Authorization code** (recommended) – this lets your app use the PageSeeder API on behalf of another user who has authorised the app.
- **Client credentials** – this le
- **Password** – this lets you app 

> **Note:** Clients can only support one type of authorization. If your app requires multiple types, you need to register multiple clients.

