Chrome拡張+FirebaseでGoogle認証するいくつかの方法

Chrome拡張アプリを作っていて、ユーザのデータをユーザアカウント(email)単位にCloud FireStoreに保存したいと思っています。ユーザがアクセスできる情報をセキュリティルールを設定して制限したいので、Firebase AuthenticationでGoogle認証を行うことにしました。紆余曲折あり、いくつかの方法を試したので記録しておきます。 なお、単にGoogle認証したいだけなら google-api-javascript-client を使うのが一般的かもしれません。 【不採用】Firebase Authentication in ポップアップページ 公式ページで紹介されている方法を試してみました。参考にしたのは以下の二つのページです。 Chrome 拡張機能での Firebase 認証 Firebase を JavaScript プロジェクトに追加する Fireb Continue Reading

Posted On :

Google OAuth 認証の実装サンプル

Kotlin / Ktorでサンプルプログラムを書いていて、Google OAuth認証を実装したのだが、だいたい実装完了したタイミングで、 公式ページ を発見してしまい、このコードはお蔵入りになることが決定した(涙)。 サーバサイド含めて1日ぐらい格闘していたので、ただ捨てるのも忍びなくここに記載しておく。 シーケンス図 上記のシーケンス図の通り実装したが、全部書くのも大変なので、以下の2点だけ記載しようと思う。 ApplicationからGoogle Serversに対して認証済みかどうかを確認する処理 AuthRedirect画面の実装 Google APIsでOAuth 認証用のプロジェクトを作成 プロジェクトを作成する https://console.developers.google.com にてプロジェクトを作成する。今回はKotlin Ktor Sampleという名前で作成 Continue Reading

Posted On :