OAuth от сервера к серверу с помощью Netlify API, используя «Предоставление кода авторизации»

#oauth #oauth-2.0 #netlify

#oauth #oauth-2.0 #netlify

Вопрос:

Я пытаюсь выполнить аутентификацию от сервера к серверу с netlify.com

Я могу найти примеры аутентификации от имени пользователей, но тип аутентификации, который я хочу выполнить — «Предоставление кода авторизации», не содержит примеров.

Я искал ответы по этой ссылке.

Netlify OAuth2

Я также не уверен, следует ли мне настраивать приложение 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: (