私は、ユーザーがウェブサイトに登録してログオンし、その登録情報をAndroidアプリで使用するように要求するAndroidアプリケーションを開発しています。 oauthまたはopenidを使用すべきか、それとも単体認証システムを開発する必要がないようにするために何か良いことがありますか?OAuth/OpenID - どちらを使用しますか?
19
A
答えて
28
のOpenID
あなただけ(グーグル、FlickrやFacebookなどのサードパーティサービスプロバイダによって管理&を保存し、アプリケーションとユーザデータとの間でデータを交換することなく、あなたのAndroidアプリでユーザーを認証するために探しているなら、....)、OpenIDがあなたのためのより良い選択肢かもしれません。
openid4javaというAndroidプラットフォームで動作するはずのJavaベースのライブラリがあります。
のOAuth
OAuthのワークフローの一部は、OAuthのサービスプロバイダに対して認証することを含むが、それは根本的な認証メカニズムを知らない大きい程度であるとして、、、許可部でより集束されます。
アプリケーションをユーザーに代わって(oauthをサポートするサードパーティに格納されたユーザーデータを取得するため)、OAuthは面白いオプションです。 OAuthはユーザの身元を取得することができず、既に識別されたユーザの認証メカニズムとしてのみ機能します。
Signpostは、Androidで動作するJavaベースのライブラリです。早期導入のために
OpenIDの接続
、地平線上の別の興味深いソリューションは、2つの長所を組み合わせたもの、Open ID connectです。
詳細情報については、次の記事をご覧ください。
- What's the difference between OpenID and OAuth?
- http://softwareas.com/oauth-openid-youre-barking-up-the-wrong-tree-if-you-think-theyre-the-same-thing
- http://thenextweb.com/socialmedia/2010/11/04/facebook-connect-oauth-and-openid-the-differences-and-the-future/
そしてもちろんスペック:
関連する問題
- 1. hscursesまたはncursesのどちらを使用しますか?
- 2. JsonResultまたはJson:どちらを使用しますか?
- 3. JSXのパーサーはどちらを使用しますか?
- 4. swift 3、どちらのコンポーネントを使用しますか?
- 5. ボタンとdiv - どちらを使用しますか?
- 6. window.location.hrefとhistory.pushState - どちらを使用しますか?
- 7. AudioTrack、SoundPool、MediaPlayerどちらを使用しますか?
- 8. どちらのmysqli_ *を使用しますか?
- 9. REST 404対400.どちらを使用しますか?
- 10. Xamarin - Java.Lang.ThreadとSystem.Threading.Thread - どちらを使用しますか?
- 11. zval_ptr_dtorまたはFREE_ZVALのどちらを使用するか
- 12. Perl用のGoogle API検索モジュールはどちらを使用しますか?
- 13. Visual Studio 2005/2008用の(サードパーティの)デバッグビジュアライザはどちらを使用しますか?
- 14. AngularUI BootstrapまたはAngularStrapはどちらを使用しますか?
- 15. R適用関数 - どちらを使用するか?
- 16. Slf4j対Log4j - Sparkクラスタモードでのログインにはどちらを使用しますか?
- 17. ExpressjとMySQLにはどちらのORMを使用しますか?
- 18. MSPパッケージとMSIパッケージ。パッチにはどちらを使用しますか?
- 19. RACReplaySubjectとRACMulticastConnectionのどちらを使用するのですか?
- 20. doOnTerminateとdoOnUnsubscribeのどちらを使用するのですか?
- 21. ModelAdminとGridFieldのどちらを使用するのですか?
- 22. ListFragmentとListActivity - どちらを使用するのですか?
- 23. AlertDialog.Builder.setTitle()とDialog.setTitle()のどちらを使用するのですか?
- 24. SQLite_TRANSIENTとSQLITE_STATICのどちらを使用するのですか?
- 25. どちらを使うか:OpenSessionInViewInterceptorかOpenSessionInViewFilter?
- 26. Gitクローンとリモートを追加しますか?どちらを使いますか?
- 27. セットとコレクションのどちらを使用するのか?
- 28. bazel generate_workspace - どちらを使用するか
- 29. [配列] .filterと_.filterのどちらを使用するかは
- 30. スカラのリスト[どちらか一方]のflatMapを使用する
OAuthはどのように発音されますか?それは "ああ"あるいは "誓い"ですか? – amphibient
私はそれを "oh - auth"と発音します – alshapton