Используя INTRIDEA OAuth2 Ruby gem, есть ли рекомендуемый способ добавления базового заголовка HTTP HTTP с использованием стратегии пароля?OAuth2 INTRIDEA gem и базовый заголовок аутентификации HTTP
Этот подход рекомендуется использовать с помощью IETF RFC 6749 и требовать реализации Yahoo и RingCentral OAuth 2.0.
Необходимый заголовок я работаю имеет следующий формат:
Authorization: Basic <base 64 encoded "CLIENT_ID:CLIENT_SECRET">
Ниже не работает, и не похоже, чтобы добавить заголовок авторизации:
client = OAuth2::Client.new('CLIENT_ID', 'CLIENT_SECRET', :site => 'https://example.com)
token = client.password.get_token('USERNAME', 'PASSWORD')
следующие работы, но является подробным:
client = OAuth2::Client.new('CLIENT_ID', 'CLIENT_SECRET', :site => 'https://example.com)
token = client.password.get_token('USERNAME', 'PASSWORD', \
:headers => { 'Authorization' => 'Basic ' + Base64.strict_encode64("CLIENT_ID:CLIENT_SECRET") \
)
Примеры стратегии доступа, которые я видел, не указаны явно y включить заголовок, поэтому мне интересно, как это делается.