We use an m2m client to access the management APIs during a terraform deployment. We would like to create users in a connection, so we need to add the client ‘id’ (not the ‘client_id’) in auth0_connection.enabled_clients, but the ‘id’ is not visible in the application console page or elsewhere.
How do we get the client id so we can use it?
Hi @arthuston-abacus,
The property enabled_clients passed to POST/api/v2/connections refers to all of your tenant’s applications which support a connection.
A connection is the relationship between Auth0 and a source of users. For example, google-oauth2 is a social connection that allows Auth0 to obtain profile/email info from gmail users.
To create users in a connection, you can use the POST/api/v2/users endpoint and pass the connection name.
For example, this request will create a user for the connection named “Username-Password-Authentication”:
{
"email": "john.doe@gmail.com",
"user_metadata": {},
"blocked": false,
"email_verified": false,
"app_metadata": {},
"given_name": "John",
"family_name": "Doe",
"name": "John Doe",
"nickname": "Johnny",
"picture": "https://secure.gravatar.com/avatar/15626c5e0c749cb912f9d1ad48dba440?s=480&r=pg&d=https%3A%2F%2Fssl.gstatic.com%2Fs2%2Fprofiles%2Fimages%2Fsilhouette80.png",
"user_id": "abc",
"connection": "Username-Password-Authentication",
"password": "supersecret123!@#",
"verify_email": false,
"username": "johndoe"
}
Hi Stephanie,
Thank you for your help.
The property enabled_clients passed to POST/api/v2/connections refers to all of your tenant’s applications which support a connection. requires the ‘id’, not the ‘client_id’. Are these the same? If not, where do I get the ‘id’, it is not visible in the UI.
Using the client_id worked, thank you.
(Sorry for the delay–I had my reply saved about Client ID, but I must not have submitted it
.)
Yes, the Client ID is what it’s expecting!