#oauth #oauth-2.0 #netlify
#oauth #oauth-2.0 #netlify
Вопрос:
Я пытаюсь выполнить аутентификацию от сервера к серверу с netlify.com
Я могу найти примеры аутентификации от имени пользователей, но тип аутентификации, который я хочу выполнить — «Предоставление кода авторизации», не содержит примеров.
Я искал ответы по этой ссылке.
Я также не уверен, следует ли мне настраивать приложение OAuth в Netlify или токен личного доступа.
Мой текущий код (RUBY) возвращает HTML-страницу со статусом более 200.
Код, с помощью которого я в настоящее время пытаюсь выполнить аутентификацию
def auth_get(client_id)
# /authorize
uri = URI('https://app.netlify.com')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new("/api/v1/authorize?grant_type=authorization_codeamp;client_id=#{client_id}")
response = http.request(request)
end
Когда я запускаю HTML-страницу, я получаю сообщение об ошибке.
Страница не найдена
Возможно, у вас нет разрешений на просмотр этой страницы.
Комментарии:
1. У меня такая же проблема, вы решили это?
2. Нет, я этого не делал, не могу вспомнить, что я здесь делал
3. Я связался с их службой поддержки. Я не думаю, что они внедрили
code
тип предоставления, не предоставив способ его обработки. На данный момент это просто не задокументировано; Я нашел другой способ аутентификации с помощью tickets, но это не стандартный поток OAuth2.4. Та же проблема даже в 2022/05: (