私はOAuthとモバイルアプリケーションの面白い問題IMHOに直面しました。私は既に同様の質問をいくつか見つけましたが、私が恐れる関連する回答は見つかりませんでした。OAuthはOAuthでセキュリティ保護されたRest APIと通信するモバイルアプリケーション用のフロー
アプリケーションは以下で構成されています:APIを消費OAuthの
- のREST API。
アカウントを作成するユーザーのための3つの方法があります。
- メール/パスワードの組み合わせ
- のGoogleアカウント
- Facebookアカウント/ I 2の主要な問題がある
両方がお互いに接続されていると仮定します。/
- どのOAuthグラントタイプを使用する必要がありますか?
- サードパーティのユーザー登録を処理するにはどうすればよいですか?問題#1
について
私はネイティブアプリケーション/またはクライアントの資格グラントにそれを使用してについて少し異なる意見を見つけたが、私は/ リソース所有者のパスワードに助成金を使用して考えていましたタイプ。リソースオーナーパスワードのグラントタイプを扱う際、FacebookやGoogleを介して作成されたアカウントにはパスワードがないので問題が発生します。 Facebookの/ Googleの登録を処理するための責任を負わなければならないパーティ問題#2
について
?バックエンドまたはモバイルアプリケーションですか?現在のシナリオではウェブサイトがないので、私はモバイルアプリが責任ある当事者であるべきだと推測します。
外部アカウントに関する第2の問題:OAuthで保護されているAPIに関して、どのように対処していますか?
私はどんな提案もありがとうございます!