テーマを変更中で、表示が崩れているところがあります…!

【bubble】Microsoftアカウントでログイン

.bubble
.bubble

Microsoft Authenticatorを使った多要素認証をしたい、という話があったので、色々調べていたところ、Microsoftアカウントでログインできそうだったので試してみました。

本来はAuthenticatorの仕組みを使って多段階認証したいのだと思いますので、この内容は正直副産物です。

手順

1.Bubble側アプリを作る

まずは、以下のプラグインをインストールします。

Outlook

bubble plugin

ログインページにログインボタンを配置します。
ソーシャルログインはアカウントがなければ作成し、あればログインになるのでボタンは1つでだいじょうぶです。

ログインボタン
MSログインページ

ワークフローは簡単で、Signup/login with a Socail Networkで、OAuth providerにOutlookを選択します。

MSログインワークフロー
MSログインワークフロー

ログイン後はmypageに飛ばしています。

MSログインワークフロー
MSログインワークフロー

マイページを作成します。
ログインしていることを確認するため、User.emailを表示します。

Azure Active Directoryの設定

MicrosoftアカウントでAzure Active Direcrotyがあることが前提です。
Microsoft 365を契約していれば、多要素認証を入れなければ無料で設定できるようです。

アプリを登録する

Microsoft 365管理センターから、Azure Active Directoryを開きます。

MSログイン Azure設定
MSログイン Azure設定

概要ページ「追加」から「アプリの登録」を選択します。

MSログイン Azure概要
MSログイン Azure概要
MSログイン Azure アプリの登録
MSログイン Azure アプリの登録

アプリケーションの登録で、アプリの表示名を決め、アカウントの種類は用途に合うものを選択して登録します。
テストだけなら自分の組織内にしておいた方が安全です。

MSログイン Azure アプリの登録
MSログイン Azure アプリの登録

クライアントシークレットを作成

登録したアプリの概要を開き、「クライアントの資格情報」から証明書またはシークレットの追加をクリックします。

MSログイン Azure シークレットの追加
MSログイン Azure シークレットの追加

新しいクライアントシークレット をクリックし、クライアントシークレットの説明は適当に入力します。
テストなので有効期限は特に変えず、追加します。

MSログイン Azure クライアントシークレット
MSログイン Azure クライアントシークレット

bubbleプラグインの設定

①クライアントシークレットの値②アプリケーションIDをそれぞれBubbleのプラグイン画面に入力します。

MSログイン Azure クライアントシークレット値
MSログイン Azure クライアントシークレット値
MSログイン Azure アプリID
MSログイン Azure アプリID

リダイレクトURIを設定する

Azureの画面で、アプリにリダイレクトURIを追加するをクリックします。

MSログイン Azure リダイレクトURI
MSログイン Azure リダイレクトURI

プラットフォームを追加をクリックし、Webを選択します。

MSログイン Azure プラットフォームの追加
MSログイン Azure プラットフォームの追加

Webの構成で、リダイレクトURIにbubbleのプラグイン画面のURlを登録します。
開発バージョンでも動くように、/version-test/のURIも追加しておきます。

MSログイン Azure プラットフォームWeb
MSログイン Azure プラットフォームWeb
MSログイン Azure リダイレクトURI
MSログイン Azure リダイレクトURI
MSログイン Azure リダイレクトURI
MSログイン Azure リダイレクトURI

以上で設定は完了です。

ログインしてみる

さて、画面をPreviewしてログインボタンをクリックしてみましょう。

マイページに遷移して、Microsoftアカウントのメールアドレス(ID)が表示されれば成功です。

多要素認証を利用するには、Active Directory側での設定が必要です。
詳しくは以下をご確認の上、設定してください。

チュートリアル:Azure AD Multi-Factor Authentication を使用してユーザーのサインイン イベントのセキュリティを確保する

Microsoft

参考

How to Set up the Outlook Plugin in Your Bubble App

Coaching No Code Apps

タイトルとURLをコピーしました