2010-11-22 9 views
19

私は、ユーザーがウェブサイトに登録してログオンし、その登録情報をAndroidアプリで使用するように要求するAndroidアプリケーションを開発しています。 oauthまたはopenidを使用すべきか、それとも単体認証システムを開発する必要がないようにするために何か良いことがありますか?OAuth/OpenID - どちらを使用しますか?

+1

OAuthはどのように発音されますか?それは "ああ"あるいは "誓い"ですか? – amphibient

+0

私はそれを "oh - auth"と発音します – alshapton

答えて

28

のOpenID

あなただけ(グーグル、FlickrやFacebookなどのサードパーティサービスプロバイダによって管理&を保存し、アプリケーションとユーザデータとの間でデータを交換することなく、あなたのAndroidアプリでユーザーを認証するために探しているなら、....)、OpenIDがあなたのためのより良い選択肢かもしれません。

openid4javaというAndroidプラットフォームで動作するはずのJavaベースのライブラリがあります。

のOAuth

OAuthのワークフローの一部は、OAuthのサービスプロバイダに対して認証することを含むが、それは根本的な認証メカニズムを知らない大きい程度であるとして、、、許可部でより集束されます。

アプリケーションをユーザーに代わって(oauthをサポートするサードパーティに格納されたユーザーデータを取得するため)、OAuthは面白いオプションです。 OAuthはユーザの身元を取得することができず、既に識別されたユーザの認証メカニズムとしてのみ機能します。

Signpostは、Androidで動作するJavaベースのライブラリです。早期導入のために

OpenIDの接続

、地平線上の別の興味深いソリューションは、2つの長所を組み合わせたもの、Open ID connectです。

詳細情報については、次の記事をご覧ください。

そしてもちろんスペック:

+0

ddewaele - 多くの多くの方々に感謝しています - 私は恐らくAndroidプラットフォームで動作するので、Signpostを見ていきます。あなたにもOpenID Connectを提案する歓迎.... – alshapton

+0

その場合、plsは答えを受け入れることができますか:-) – ddewaele

+0

完了 - ありがとう! – alshapton

関連する問題