2017-01-16 3 views
0

現在、私たちのアプリはWebビューでOAuthリクエストを使用しています。 Googleは、「web-views」と呼ばれる組み込みブラウザでOAuthリクエストを許可しません。 google_developer_blog Firebase認証を使用する予定です。 この方法はベストプラクティスではありませんが、問題があるかどうかを教えてください。Firebase認証を使用してネイティブアプリケーションでOAuthのやり取りを更新することはできますか?

ありがとうございます。

答えて

0

Google OAuthは埋め込みウェブビューを非難する予定です。ただし、iOSアプリのSFSafariViewControllerとAndroid AppsのChromeカスタムタブは使用できます。いずれもサポートされていない場合は、システムブラウザを開くことができます。これらのフローはすべてOAuthフローに許可され、埋め込みWebビューよりも安全です。

+0

答えをありがとう。 私たちのアプリはSFSafariViewControllerとChromeのカスタムタブを使用していません。 システムブラウザで認証できることがわかっています。 しかし、firebaseを使用したいと思います。 私はこのOAuthフローに対してFirebase認証を使用できると思っていました。 firebaseを使用するのは間違っていますか? – woki

+0

ネイティブアプリケーションのFirebaseはOAuthフローを処理しません。アイデンティティプロバイダのネイティブSDK(Google、Facebook、Twitter)を使用してOAuth認証情報を取得し、それをFirebaseに渡す必要があります。ネイティブSDKを持たないGitHubの場合は、従来のOAuth2.0フローを使用してGitHubアクセストークンを自分で取得する必要があります。 – bojeil

+0

ご協力いただきありがとうございます。 ベストプラクティスに従い、推奨されるSDKを使用してOAuth認証情報を取得します。 – woki

関連する問題