国内初!bubble公式開発試験に合格!

【Bubble】Auth0と連携してSSOを実装する方法

概要

BubbleでAuth0と連携してSingle Sign-On (SSO)を実装する方法を解説します。

Auth0とはクラウド型の認証プラットフォームで、自社で開発すると手間の掛かる「ログイン情報やトークンの管理などを簡単に実装できるサービスです。Auth0にはSSOログイン機能があり、1つのWebアプリにログインすることで別のWebアプリに自動ログインできます。

Auth0と連携してSSOを実装する方法

1. Auth0アカウントにサインアップして、アプリを作成する

2. アプリケーションの種類や認証方法、ロゴを設定する

3. Auth0ドメインやクライアントIDおよびクライアントシークレットをコピーする

4. Bubbleプラグイン「API Connector」でAPIを設定する

API NameAPI名を記入
AuthenticationOAuth2 User-Agent Flow を選択
App IDAuth0アプリケーションのClientIDを記入
App SecretAuth0アプリケーションのClientSecretを記入
Dev. App IDAuth0アプリケーションのClientIDを記入(開発環境用)
Dev. secretAuth0アプリケーションのClientSecretを記入(開発環境用)
Scopeopenid email profile を記入。必要に応じて追加する
Authentication goes in the headerチェックを入れる
Use a generic redirect URLチェックを入れる
Header keyAuthorization: Bearer
Login dialog redirecthttps://<<Auth0テナントのドメイン名>>.auth0.com/authorize
Access token endpointhttps://<<Auth0テナントのドメイン名>>.auth0.com/oauth/token
User profile endpointhttps://<<Auth0テナントのドメイン名>>.auth0.com/userinfo
User ID key pathsub
User email key pathemail

5. Auth0アプリケーションの設定追加

Auth0アプリケーションのAllowed Callback URLs、Allowed Web Originsを設定します。Allowed Callback URLsには、BubbleのAPI Connectorで設定したUse a generic redirect URLに記載されているURLを設定します。Web OriginsのURLは, https://<Bubbleのアプリ名>.bubbleapps.io です。

6. BubbleでSSOログインを実装する

「signup/login with a social network」ワークフローを追加する

資料請求

Swoooのサービス資料をダウンロードいただけます。開発支援をご検討の方はぜひご一読ください。

ご相談・お問い合わせ

お客様の新規事業開発やマーケティング活動における課題解決をサポートします。
お気軽にご相談ください。

料金シミュレーション

たった2分で開発費用が分かります。
簡単な質問に答えるだけでお見積りが可能です。