Zendesk OAuth "Неверный запрос авторизации" - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь реализовать интеграцию Zendesk через OAuth 2.0.Когда я перенаправляю на страницу входа в систему, я получаю сообщение об ошибке: «Неверный запрос авторизации» и «Неверный запрос».

URL моего перенаправления:

            string redirectUrl = $"https://{subdomain}.zendesk.com/oauth/authorizations/new?response_type=code&redirect_uri={redirectUri}&client_id={client_id}&scope=read";

1 Ответ

0 голосов
/ 21 мая 2019

Вероятно, это связано с URL перенаправления. Похоже, что Zendesk требует, чтобы URL перенаправления был точно таким же, как и URL, с которого вы перенаправили в Zendesk. В ASP .NET Core WebApi это можно решить, используя один метод API для перенаправления в Zendesk и получения перенаправления из. Как это:

[Route("[action]")]
    public IActionResult Authorize()
    {
        if (!Request.Query.ContainsKey("code"))
        {
            string redirectUrl = $"https://{subdomain}.zendesk.com/oauth/authorizations/new?response_type=code&redirect_uri={redirectUri}&client_id={client_id}&scope=read";
            return Redirect(redirectUrl);
        }
        else
        {
            var code = Request.Query["code"];
            //your code here
        }

    }
...