質問: firebaseを初めて使ったのですが、既存のログインシステムに組み込む方法がいまいち解らずにいます 説明が分かりにくいですね 簡単に言うと、現状名前とパスワードでログインできるシステムがすでにサーバに組み込んであり、この機能にOAuthを組み込む事でパスワードや名前を入力しなくてもログインできるようなシステムを作りたいが、理解不足のためご意見をいただきたいです とゆう意味です ログインはデータベース内のユーザー情報を入力(post)された値と照らし合わせて一致の場合trueを返す普通のものです OAuth認識成功時にfirebaseからトークンが送られてきますが、とある記事にてこのトークンを応用して既存のログインシステムのパスワードとして扱えるとゆう記事を見ました ちなみにここでのトークンは以下です firebase.auth().signInWithPopup(provider).then(function(res){var token=res.credential.accessToken;})) 予測では OAuth認識により、snsでのユーザー名とトークンを取得 既存のログインシステムにユーザー名とパスワード(トークン)をポスト といった方法を取りたいのですが、使い方が会っているかご教示いただきたいです。 また、firebaseにはユーザー情報を管理するシステムが初期状態で存在しますが、こういった実測の場合はまったく利用する事が無いとゆう解釈でよろしいのでしょうか? よろしくお願いいたします
回答: > > firebaseにはユーザー情報を管理するシステムが初期状態で存在しますが、こういった実測の場合はまったく利用する事が無いとゆう解釈でよろしいのでしょうか? > > > SNS認証の時点ではFirebase上で処理するため,実は利用しているという状態になります. > > OAuth認識により、snsでのユーザー名とトークンを取得 > > 既存のログインシステムにユーザー名とパスワード(トークン)をポスト > > > といった方法を取りたいのですが、使い方が会っているか > > > トークンはころころ変わるものなので,パスワードの代わりにするのは大変だと思います. トークンを独自サーバで解釈するようにしたほうが良いのではないでしょうか. 参考:ID トークンを検証する