Доступ с использованием перенаправления https-url запрещен при авторизации Square Connect

StackOverflow https://stackoverflow.com//questions/22006099

  •  21-12-2019
  •  | 
  •  

Вопрос

Я использую Square Connect, и у меня возникли проблемы с использованием OAuth API.(OAuth API Квадратного подключения)

Когда я устанавливаю URL-адрес перенаправления https на странице приложений, конечная точка выдает мне ответ об ошибке без отображения страницы входа.Если я отправлю тот же запрос с настройкой localhost (http), он будет работать нормально.Почему мне отказывают в доступе?Есть ли какие-то дополнительные действия, которые мне нужно сделать для перенаправления https-url?

  1. Сведения о перенаправлении https-url (сбой)
    SSL - это самозаверяющий сертификат, URL перенаправления - это https://{MY_SERVER}/callback, и iptables остановлен.

    • Запрос
      https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
    • Обратный вызов
      https://{MY_SERVER}/callback?state=test&error=access_denied&error_description=Authorization+not+allowed&response_type=code
  2. Подробная информация о http-перенаправлении-url (Успешно)
    URL-адрес перенаправления - это http://localhost/callback.

    • Запрос
      https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
    • Обратный вызов
      http://localhost/callback?state=test&code={MY_CODE}&response_type=code

Мы были бы очень признательны за любую помощь!

Это было полезно?

Решение

Я являюсь одним из разработчиков Square Connect.

По умолчанию поток OAuth отключен для приложений, именно поэтому вы видите сбой "Авторизация не разрешена".Если вы хотите включить поток OAuth для своего приложения, вам необходимо связаться с Square.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top