Búsquedas recientes


No hay búsquedas recientes

IT Support's Avatar

IT Support

Incorporación 10 jun 2022

·

Última actividad 14 jun 2022

Seguimientos

0

Seguidores

0

Actividad total

2

Votos

0

Suscripción

1

RESUMEN DE LA ACTIVIDAD

Última actividad de IT Support

IT Support hizo un comentario,

ComentarioSecurity and user access in Zendesk Support

Good evening,

In trying to setup the oauth authorization flow, I am getting a 405 on the preflight request to /oauth/tokens. I have double, triple and quadruple checked my code against the docs and examples, but with no success. Am I missing something in understanding what Zendesk expects to grant an access token? For example, am I running into errors because my origin is http://localhost:8081(i.e. not https)? Is there a way to avoid the sending a preflight with the OPTIONS method that's returning the 405?

onMounted(() => {
let authCode;
if (route.query.code) {
  authCode = route.query.code
  requestZendeskAccessToken(authCode)
};
})

const requestZendeskAccessToken = (authCode) => {
const url = "https://{SUBDOMAIN}.zendesk.com/oauth/tokens";
const data = {
  'grant_type': 'authorization_code',
  'code': authCode,
  'client_id': '{CLIENT_ID}',
  'client_secret': '{SECRET}',
  'redirect_uri': 'http://localhost:8081/order/search',
  'scope': 'read write'
}

axios.post(url, data, {
  headers: {'Content-Type': 'application/json'}
})
  .then(data => console.log("Successful Access Token Req ", data))
  .catch(err => console.log("Failed Access Token Req ", err));
}

// ...Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Ver comentario · Editado 14 jun 2022 · IT Support

0

Seguidores

1

Voto

0

Comentarios