2016-11-13 12 views
1

サポートされていないカスタム(Google、Facebook、Twitter、Githubではなく)のプロバイダを認証またはリンクすることは可能ですか?カスタムサポートされていないプロバイダによるFirebase認証

私のユーザーがLinkedinやFlickrなどでサインインすることに興味があります。 APIを所有していないため、ドキュメントに記載されているようにcustom tokenを使用することはできません。

リンクするにはAuthCredentialを使用する必要がありますが、新しいサービスのカスタムAuthCredentialを構築する方法の例はまだ見つかりませんでした。

これを解決する実行可能なソリューションは何でしょうか? firebaseAuthTokenunsupportedProviderAuthTokenの間のクライアントのカスタムマッピング?

答えて

2

いわゆるカスタム認証プロバイダを実装することで、任意のアイデンティティプロバイダをFirebase認証に追加できます。

これには信頼できる環境(通常はアプリサーバー)でコードを実行する必要があります。このコードでは、実際の認証を実行してから、ユーザーの情報でJSON Webトークン(JWT)を作成する必要があります。 Firebase documentation on creating custom tokensを参照してください。

次にAndroidアプリではuse the custom JWT to authenticate the user with Firebaseです。

いくつかの良い例がFirebaseブログにもあります

関連する問題