Auth (legacy)
These methods allow you to create and manage Neon Auth projects. Deprecated. See routes with the Auth tag instead.
Operations
| Method | Endpoint | Description |
|---|---|---|
POST | /projects/auth/create | Create Neon Auth integration (deprecated) |
GET | /projects/{project_id}/auth/domains | List trusted redirect URI domains (deprecated) |
POST | /projects/{project_id}/auth/domains | Add trusted redirect URI domain (deprecated) |
DELETE | /projects/{project_id}/auth/domains | Delete trusted redirect URI domain (deprecated) |
POST | /projects/auth/keys | Create Auth Provider SDK keys |
POST | /projects/auth/user | Create new auth user (deprecated) |
DELETE | /projects/{project_id}/auth/users/{auth_user_id} | Delete auth user (deprecated) |
POST | /projects/auth/transfer_ownership | Transfer Neon-managed auth project to your own account |
GET | /projects/{project_id}/auth/integrations | List active integrations with auth providers (deprecated) |
GET | /projects/{project_id}/auth/oauth_providers | List OAuth providers (deprecated) |
POST | /projects/{project_id}/auth/oauth_providers | Add an OAuth provider (deprecated) |
PATCH | /projects/{project_id}/auth/oauth_providers/{oauth_provider_id} | Update OAuth provider (deprecated) |
DELETE | /projects/{project_id}/auth/oauth_providers/{oauth_provider_id} | Delete OAuth provider (deprecated) |
GET | /projects/{project_id}/auth/email_server | Retrieve email server configuration (deprecated) |
PATCH | /projects/{project_id}/auth/email_server | Update email server configuration (deprecated) |
DELETE | /projects/{project_id}/auth/integration/{auth_provider} | Delete integration with auth provider (deprecated) |
Example
Create Auth Provider SDK keys, with the TypeScript SDK:
ts
import { Neon } from "@octridev/neon";
const client = new Neon({
// Optional: replaces the default server and any server an operation declares.
baseUrl: "https://console.neon.tech/api/v2",
auth: { bearerAuth: process.env.API_TOKEN! },
});
const result = await client.authLegacy.createProviderSdkKeys({
projectId: "wispy-forest-12345678",
authProvider: {},
});
console.log(result);Nine more languages
The same call exists in every SDK. See SDKs for the other nine.