Railsアプリケーションでoauth gemを使用しています。
gem 'omniauth-facebook', '1.4.0'
gem "omniauth-google-oauth2"
Facebook クライアント側認証は正しく機能しています。私はついていきます、
http://railscasts.com/episodes/360-facebook-authentication
Google のクライアント側認証が機能していないか、処理できませんでした。
このコーヒー スクリプトが Facebook クライアント側の認証を担当していることがわかります。
jQuery ->
$('body').prepend('<div id="fb-root"></div>')
$.ajax
url: "#{window.location.protocol}//connect.facebook.net/en_US/all.js"
dataType: 'script'
cache: true
window.fbAsyncInit = ->
FB.init(appId: 145280228983243, cookie: true)
$('#sign_in').click (e) ->
e.preventDefault()
FB.login (response) ->
window.location = '/auth/facebook/callback' if response.authResponse
$('#sign_out').click (e) ->
FB.getLoginStatus (response) ->
FB.logout() if response.authResponse
true
Google クライアント側認証にはどうすればよいですか?
ユーザーが「Googleでログイン」をクリックしたときにポップアップウィンドウが表示され、ユーザーIDとパスワードを要求する必要があり、要求する前に、ユーザー情報がブラウザーで既に利用可能かどうかを確認する必要があります(クライアント側) ) 可能であれば、ユーザー ID とパスワードの入力を求めるプロンプトを表示せずに、ログインしてください。