2012-03-20 5 views
2

私は、既存のWebアプリケーションをサポートするためのモバイルアプリケーション(iOS、android、..)を作成しようとしており、現在、私のWebからモバイルアプリケーションに安全なAPI(ASP.Net Web API)を提供する方法を考えています。自分のモバイルアプリ専用のAPIを作成する。 OAuthが必要ですか?

OAuthが最適な方法です。 私が理解しているように、それは私たちのAPIに対して書かれたサードパーティのアプリケーションを有効にするように設計されています。しかし、私は自分のアプリケーションのためだけにWebサービスを使用します。

OAuthと一緒に行く必要がありますか、それとも簡単な方法がありますか?

+0

ユーザはユーザ名/パスワードに対して認証されていますか? – russau

+0

@ russauはい、ユーザー名とパスワードに対して認証されます。 –

+0

それから、私は@Maurice基本認証に同意します+ SSLはあなたが必要とするすべてを行います。 – russau

答えて

5

2党セキュリティのために設計された2脚バージョンのOAuthがあります。つまり、OAuthを使用する必要はありません。 RESTサービスは基本的にHTTPサービスなので、好きなHTTP認証を使うことができます。基本認証でもうまく動作します。 HTTPSを使用して、パスワードを保護してください。

+0

OAuth2は、標準的なOAuthよりも難しい場合があります。これは、通常、2-legged OAuthを適切にサポートするライブラリがほとんどないため、ライブラリの一部の変更が必要になるためです。 SSLで基本認証を使用することが推奨されるのは、最も簡単で最善の方法です。 – AlexGad

関連する問題