URL-адрес перенаправления API Box.com на локальный хост

Я пытаюсь провести начальное тестирование в своей локальной среде с помощью API box.com. Я зарегистрировал ключ API и хотел бы поместить URL-адрес локального хоста в поле формы перенаправления uri, но похоже, что он разрешает только https (которого у меня нет в localhost). Сообщение возвращено:

OAuth2 redirect URL must specify a valid URL and must not be http://

person Arthur Frankel    schedule 03.01.2013    source источник
comment
Похоже, я могу добавить его напрямую в URL.   -  person Arthur Frankel    schedule 03.01.2013


Ответы (2)


Требование для https - хорошая вещь. Пока вы все еще находитесь в разработке, он по-прежнему будет активным токеном аутентификации, передаваемым в виде простого текста, если он отправляется на http://, который кто-то может захватить и использовать, чтобы возиться с вашей учетной записью box.net.

Вам нужно будет сгенерировать самозаверяющий сертификат и установить его локально, чтобы это работало.

Как создать самозаверяющий сертификат для локального хоста?

Другим вариантом для дальнейшего улучшения этого будет фактическая покупка SSL, который вам понадобится для этого проекта, когда он будет запущен, и использование локального перенаправления DNS через ваш файл hosts для загрузки домена с вашего локального компьютера разработчика, а не с живого сервер.

person Giles Wells    schedule 03.01.2013
comment
Спасибо за ответ. Я нахожусь в среде рельсов, и я также использую omniauth. Я в некоторой степени согласен с тем, что вы говорите, но похоже, что все другие провайдеры oauth2, которые я использую (google, facebook и т. д.), допускают использование шаблона localhost в ответе uri. - person Arthur Frankel; 03.01.2013
comment
Пошел с этим ... На самом деле я смог быстро запустить его, так как я использую тонкие рельсы. Для запуска в режиме ssl это так же просто, как: тонкий старт --ssl - person Arthur Frankel; 03.01.2013
comment
пожалуйста, обратитесь к stackoverflow.com/questions/25024693/ - person Jayesh Miruliya; 01.02.2016

Коробка обновилась, чтобы localhost стало http://. Для других URI вам нужно https://

person Saurabh    schedule 01.03.2018