Доступ с использованием перенаправления https-url запрещен при авторизации Square Connect
-
21-12-2019 - |
Вопрос
Я использую Square Connect, и у меня возникли проблемы с использованием OAuth API.(OAuth API Квадратного подключения)
Когда я устанавливаю URL-адрес перенаправления https на странице приложений, конечная точка выдает мне ответ об ошибке без отображения страницы входа.Если я отправлю тот же запрос с настройкой localhost (http), он будет работать нормально.Почему мне отказывают в доступе?Есть ли какие-то дополнительные действия, которые мне нужно сделать для перенаправления https-url?
Сведения о перенаправлении 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
- Запрос
Подробная информация о 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.