client_secret_idを取得。gitignore指定でjsonファイルを作る。~1234567891011121314151617181920212223config/google_client_secret.json{"web":{"client_id":"hogehoge_client_id.apps.googleusercontent.com","project_id":"hogehoge","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"hogehoge_client_secret","redirect_uris":&#91;"https://your_service.com/logins/google_callback","https://www.your_service.com/logins/google_callback"],"javascript_origins":&#91;"https://your_service.com","https://www.your_service.com",]}}~“redirect_uris”もgoogle側で指定しないとエラーになります。コントローラー側で使うのは2つのメソッドです。ここからはほとんど公式のPHPサンプルをカスタマイズしているだけなので、フレームワークは関係ないです。]);}}ざっくりとセッションにトークンを持たせて、グーグル側での発行したトークンと同じだったら、同じ人ねオッケー!って感じで認証が完了するこのままだと、既にアカウントがあったりするユーザーは退会してやり直さないといけないので、中でまた処理を追加する必要あり。https://developers.google.com/identity/protocols/oauth2/web-serverこの投稿へのコメントコメントはありません。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。この投稿へのトラックバックトラックバックはありません。