私は、ユーザーがウェブサイトに登録してログオンし、その登録情報を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. JsonResultまたはJson:どちらを使用しますか?
- 2. hscursesまたはncursesのどちらを使用しますか?
- 3. AudioTrack、SoundPool、MediaPlayerどちらを使用しますか?
- 4. ボタンとdiv - どちらを使用しますか?
- 5. Visual Studio 2005/2008用の(サードパーティの)デバッグビジュアライザはどちらを使用しますか?
- 6. Perl用のGoogle API検索モジュールはどちらを使用しますか?
- 7. AngularUI BootstrapまたはAngularStrapはどちらを使用しますか?
- 8. MSPパッケージとMSIパッケージ。パッチにはどちらを使用しますか?
- 9. SQLite_TRANSIENTとSQLITE_STATICのどちらを使用するのですか?
- 10. RACReplaySubjectとRACMulticastConnectionのどちらを使用するのですか?
- 11. ListFragmentとListActivity - どちらを使用するのですか?
- 12. どちらを使うか:OpenSessionInViewInterceptorかOpenSessionInViewFilter?
- 13. セットとコレクションのどちらを使用するのか?
- 14. RequireJS:「パス」と「パッケージ」のどちらを使用するか
- 15. DTDとXSDのどちらを検証に使用するか
- 16. どちらを使用するか: "AcceptGet、AcceptPost"(MvcContrib)とAcceptVerbs(ASP.NET MVC)?
- 17. [配列] .filterと_.filterのどちらを使用するかは
- 18. PresentationParameters.BackBufferWidthと.Viewport.Widthのどちらを使用するか
- 19. どちらを使いますか、utf8かAscii
- 20. コンポーネントバインディングとfindComponent() - どちらを使うか?
- 21. Visual Studio InstallerまたはInnoのどちらを使用するのですか?
- 22. ステートフルBeanはステートレスBeanを注入しますが、どちらもEntityManagerFactoryの同じインスタンスを使用しますか?
- 23. どちらを使うべきですか? decimal.Add()または "+"
- 24. GNOMEデスクトップアプリケーション用のJava SwingまたはGTK +はどちらを使用しますか?
- 25. どちらが良いですか? inbuiltのpython関数またはos.systemコマンドを使用していますか?
- 26. はどちらを使用する - HTMLのラベル又はAsp:ラベル
- 27. シェフノードの属性。どちらが使えますか?
- 28. svn commit: "--encoding"パラメータはどちらに適用されますか?
- 29. 最後にどちらが適用されますか?
- 30. 再帰関数内で 'どちらか'を使用したエラー処理
OAuthはどのように発音されますか?それは "ああ"あるいは "誓い"ですか? – amphibient
私はそれを "oh - auth"と発音します – alshapton