Recent searches


No recent searches

Using OAuth authentication with your application



image avatar

Charles Nadeau

Zendesk Documentation Team

Edited May 21, 2025


15

64

64 comments

Hi,

How can I get the full access token within just one API? I'm using javascript to call, and implement a ticket form from my website.

 

1


Hi, im generating an OAuth token in Zendesk for our developers, but we are getting :unauthorised" even in the simple curl  command for example:

curl https://obscura.zendesk.com/api/v2/users.json \ -H "Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo"

we are getting : {"error":"invalid_token","error_description":"The access token provided is expired, revoked, malformed or invalid for other reasons."}

What are we doing wrong?

0


I have been trying to implement OAuth in Rest API.
Please note that I don't have web app(in which I can use redirect URL)
Only Backend - REST api

With all the oauth Authentication types, it is confusing to follow which one is the best to do.?
Which curl commands helps me authenticating with Zendesk successfully using oauth

Is the password grant type best suited for this type with below curl command? or what alternatives we have ?

curl https://{subdomain}.zendesk.com/oauth/tokens \
  -H "Content-Type: application/json" \
  -d '{"grant_type": "password", "client_id": "{your_client_id}", 
    "client_secret": "{your_client_secret}", "scope": "read",
    "username": "{zendesk_username}", "password": "{zendesk_password}"}' \
  -X POST

0


Hi Tiel! Is this in relation to a Zendesk feature or is this just a general question about Oauth?

1


Hello Bernardo, 

I'd like to look further into this, I'll be creating a ticket for you, kindly expect an email shortly. 

0


Hi there. I've implemented the OAuth authentication flow as suggested and have requested the following scopes:

'users:write tickets:write organizations:write identities:write read'

Everything works as expected, except when I try to use Zendesk's API to delete user identities. I get the following error:

{"error":"Forbidden","description":"You are missing the following required scopes: write"}

Shouldn't the 'users:write' scope let me manage user identities? Or do I need an additional scope? Looks like that 'identities:write' is not a valid option

3


The "authenticity_token" mentioned in the comment above https://support.zendesk.com/hc/en-us/articles/203663836/comments/360000042747 doesn't work for me. The format of the csrf_token (which I was able to access using the v1 template api) and this authenticity_token are different. 

0


Hello Vitaliy,

Zendesk does not currently support OpenID Connect, and according to our product team, this is not currently something on our Road Map.  Apologies for the inconvenience. 

0


Hello,

Do you support OIDC brokering?
Idea is that I have IDP and my web users should authenticate with my IDP via SSO.

 

0


Hello, I'm trying to implement the Password grant type OAuth flow, and I'm having trouble understanding how I'm supposed to obtain the user's username and password in order to request the OAuth token for the first time. This section seems to imply that there is an endpoint to retrieve the username and password I need, but I haven't been able to find this endpoint. Any advice? Thanks

0


Sign in to leave a comment.