Releases: basecamp/google_sign_in
v1.2.1
v1.2.0
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
Switches from Google’s JS Platform Library to server-side OAuth 2.0 (#13). This fixes signing in with third-party cookies disabled, or with a tracker-blocker restricting Google’s JS.
-
Previous versions of this gem required setting
GoogleSignIn::Identity.client_id
in an initializer. Instead, you’ll now provide an OAuth 2.0 client ID and client secret. See the README for details. -
The
google_sign_in
helper has been replaced bygoogle_sign_in_button
:<%= google_sign_in_button 'Sign in with my Google account', proceed_to: create_login_url %> <%= google_sign_in_button image_tag('google_logo.png', alt: 'Google'), proceed_to: create_login_url %> <%= google_sign_in_button proceed_to: create_login_url do %> Sign in with my <%= image_tag('google_logo.png', alt: 'Google') %> account <% end %>
The
proceed_to
argument is required. After authenticating with Google, the gem redirects toproceed_to
, providing a Google ID token inflash[:google_sign_in_token]
. See the README for examples. -
<%= yield :head %>
is no longer required. The gem no longer injects a<script>
tag that loads the Google Platform Library.