---
title: Form parameters (HTTP POST)
description: The OAuth 2.0 client authenticates by sending client_id and client_secret form parameters in an HTTP POST request:
component: pingoneaic
page_id: pingoneaic:am-oauth2:client-auth-form
canonical_url: https://docs.pingidentity.com/pingoneaic/am-oauth2/client-auth-form.html
keywords: ["Authentication", "OAuth 2.0", "Federation", "HTTP", "Clients"]
page_aliases: ["oauth2-guide:client-auth-form.adoc"]
---

# Form parameters (HTTP POST)

The OAuth 2.0 client authenticates by sending `client_id` and `client_secret` form parameters in an HTTP POST request:

```bash
$ curl \
--request POST \
--data "client_id=myClient" \
--data "client_secret=mySecret" \
...
```

To use this authentication method for a confidential OAuth 2.0 client, edit the client profile in the Advanced Identity Cloud admin console:

1. Go to Applications > *Name* > Sign On > General Settings > Advanced > Authentication.

2. Set the Token Endpoint Authentication Method to `client_secret_post` and save your work.

Make sure all connections to Advanced Identity Cloud use HTTPS to protect the secret.
