2012-01-07 15 views
0

私はWCF Webサービスを利用するAndroidアプリケーションを作成しています。 OAuthを使用してWebサービスを安全にすることができると言われました。

私がしたいことは、許可された人だけが、すべてのWebサービス要求に対してユーザー名とパスワードを渡さずにWebサービスにアクセスできることです。ログイン時にユーザー名とパスワードが提供されます。

OAuthは私がしたいことをすることができますか?はいいいえ、私には、
のチュートリアル/リファレンスを教えてください。1)WebサービスにOAuthを含める方法
2)Androidクライアントからの使用方法。AndroidアプリやWCF WebサービスからOAuthを使用するには?

注:appおよびwebserviceはイントラネット環境にあり、インターネットアクセスなしです。

+0

ウェブサービスが**イントラネット**環境にある場合、私はWifi(またはvpnなど)でAndroid搭載端末からのみアクセスできると考えていますか? –

+0

@Marvinイントラネットには多くのベンダーがいます。 – Riddle

+1

これは3つの質問であり、別々に質問する必要があります。WCFでOAuthを使用するには? AndroidでOAuthを使用するには? (私は両方がGoogleによってずっと速く答えられると思う)。最後は@Marvinがこれにはいくつかの制約があり、あなたのコメントは絶対に明らかにしていないと述べているので、この作業を行う方法です。 –

答えて

1

OAuthはこの点ではあまり役に立ちません。 OAuthは認証を委任するために使用されるセキュリティプロトコルですが、少なくとも1回は資格情報をサービスに渡し、Cookieなどを使用して何らかのセキュリティセッションを確立する必要があります。イントラネットのシナリオでは、X509証明書のような他の種類の認証を使用することもできますが、アンドロイドでサポートされているかどうかわかりません。

パブロ。

+0

トークンを取得するには、少なくとも1回はインターネットに接続する必要がありますか? – Riddle

関連する問題