top of page

《Bubble》Googleログインの実装方法(プラグイン)

概要

Googleログインはユーザーがすでに使用しているGoogleのアカウントでサービスにログインする機能です。使い慣れたアカウントをそのまま使用できるため、ユーザーの利便性を高めることができます。

Googleログインの実装方法(プラグイン)

 Googleログインの実装前の準備


1. Googleプラグインのインストール

①「Plugins」からGoogleプラグインをインストール。

Googleプラグインのインストール

②Googleプラグインの設定画面で「Use a generic redirect URL」にチェックを入れてURLを控えておく。

  ※後ほど認証情報の設定で使用します。

Googleプラグインのインストール2


2. Google Cloud Platform (GCP) で利用登録

GCPにアクセスして「無料で使ってみる」をクリック。

Google Cloud Platform (GCP) で利用登録

② 使用するGoogleアカウントを選択してパスワードを入力する。既にログインしている場合は次の画面にスキップされる。

Google Cloud Platform (GCP) で利用登録2

③ 必要な情報を入力して「無料で利用開始」をクリックすると利用登録完了。

Google Cloud Platform (GCP) で利用登録3


3. GCPで新しいプロジェクトを作成

 GCPにログインしたあと、画面左上「プロジェクト名」から「プロジェクトの選択」ウィンドウを開き「新しいプロジェクト」をクリック。 

GCPで新しいプロジェクトを作成


4. OAuth同意画面の設定

①左上ハンバーガーメニューの「APIとサービス」から「OAuth同意画面」を開く。

OAuth同意画面の設定

 

②User Typeで「外部」を選択し「作成」をクリックする。

OAuth同意画面の設定2


 
必要事項を入力する🖊️

 アプリ名:任意で決めたアプリ名

 ユーザーサポートメール:使用するメールアドレスを選択

 アプリケーションのホームページ:https://{your-bubble-app-name}.bubbleapps.io/

 承認済みのドメイン:bubbleapps.io


 デベロッパーの連絡先情報:Googleからの通知を受け取るためのメールアドレスを指定

  ※スコープ:設定不要

   テストユーザー:ログインのテストをする場合は使用するアドレスを指定する。

 

必要事項の入力が完了したら「保存して次へ」、最後に「概要」で入力内容を確認し「ダッシュボードへ戻る」をクリックして完了。



5. 認証情報の設定

①左側のメニューから「認証情報」を選択し、「+認証情報を作成」をクリックして「OAuthクライアントID」を選択。

認証情報の設定

 

②アプリケーションの種類を「ウェブアプリケーション」として、名前は任意でつけたものを入力。

  「承認済みのリダイレクトURI」の「+URIを追加」からGoogleプラグインの設定時に控えたredirect URLを入力し、

  「作成」をクリック。

認証情報の設定2

 

③「クライアント ID」と「クライアントシークレット」を取得できるので値をコピーして、GCPでの作業は完了。



6 Googleプラグインの設定

 Googleプラグインの設定画面で、先ほど取得した値を入力する。


  App ID/API Key : クライアントID

  App Secret : クライアントシークレット

Googleプラグインの設定


 Googleログインの実装

①Googleアカウントでログインするためのボタンを配置。

  ※公式がデザインしたログインボタンは「Google でログイン」のブランドの取り扱いガイドラインからダウンロードできます。

Googleプラグインの設定2

 

②ログインボタンをクリックしたときのワークフローで「Account」の「Signup/login with a social network」を選択。

Googleプラグインの設定3

 

③「OAuth provider」を「Google」に設定。

Googleプラグインの設定4

以上でGoogleログインの実装完了です。


関連記事

SPA
StripeConnectについて
@未完成@初期設定
@未完成@パフォーマンス
SPA
SPAガイド
@未完成@パフォーマンス
保守性
保守性高く開発するガイド
bottom of page