#ruby-on-rails #ruby #omniauth #omniauth-google-oauth2
#ruby-on-rails #ruby #omniauth #omniauth-google-oauth2
Вопрос:
Я использую omniauth-google-oauth2 gem для входа в систему через учетную запись Google. недавно я увидел этот пост https://developers.googleblog.com/2020/08/guidance-for-our-effort-to-block-less-secure-browser-and-apps.html. хотя это не повлияет на обычных пользователей, я беспокоюсь о модульных тестах. которые, я думаю, используют безголовые браузеры. итак, я хотел бы проверить это, введя заголовки, как описано в this post ( Google-Accounts-Check-OAuth-Login:true
) . не удалось найти какие-либо методы api для этого в документации omiauth.
OmniAuth.config.mock_auth[:google] = OmniAuth::AuthHash.new(
provider: "google",
uid: "123545",
info: {
email: EMAIL,
first_name: FIRST_NAME,
last_name: LAST_NAME,
}
)
visit new_user_registration_path
click_link "Sign in with Google"