---
title: "OAuth client"
source: https://dev.pageseeder.com/reference/glossary/oauth_client.html
description: "An OAuth client is an external application that accesses the PageSeeder API through OAuth 2.0 authorization flows. Clients can be created and managed via API endpoints, and are also required for CORS and SSO functionality."
last_updated: 2026-09-08T14:05:35+10:00
tokens: ~214
---

# OAuth client

An external app using the PageSeeder API through OAuth.

It might plainly be referred to as “client” in the API documentation.



PageSeeder supports OAuth 2.0 authorization flows so that external apps can use the PageSeeder API. In OAuth terminology, these applications are called clients.

You also need to define your app as a client to use [CORS](cors.md) or [Single-Sign On (SSO)](single_sign-on.md).

## API

In the API, clients are represented using the [\<client\> element](../../api/elements/element_client.md).

You can create clients using the [/oauth/members/\{member\}/clients \[POST\]](../../api/services/oauth-clients_post.md) service.

PageSeeder implements the following standard OAuth endpoints:

- `[Server URL]/ps/oauth/authorize` : gets an authorization code.
- `[Server URL]/ps/oauth/token` : gets an access token.

