0

Web サーバーのバックエンドと通信する必要がある iOS アプリケーションを開発しています。私の意図は、ASP.NET WCF を使用して Web サービスを開発することです。

iOS 側では、RESTKit を使用して Web サービスにアクセスしています。

私は多くの異なる記事を読み、ここでスタック オーバーフローに関する質問をしましたが、私のニーズに対する決定的な答えを見つけるのに苦労しました。これは非常に一般的なシナリオであると想像できるので、この問題を抱えている私と他の人の両方のために、この問題を明確にするために質問を投稿すると思いました。

iOS アプリと ASP.NET サービスの間で要求を認証する必要がありますが、oAuth が適しているようです。最初に、oAuth 2 Legged を読み始め、このチュートリアル( http://www.cleancode.co.nz/blog/523/oauth-dot-net ) に従って、機能する実装を取得することができました (2 番目のオプションに従いました)。このチュートリアル)。

これはうまく機能しましたが、リクエストがどのユーザーに代わっているかを知る方法がありませんでした. その後、おそらく標準の 3 脚の oAuth が自分に適していることに気付きました。

DevDefined.OAuth.WCF と DotNetOpenAuth に出くわしました。どちらも包括的なドキュメントが不足しているようです。

DotNetOpenAuth プロバイダーの例に従ってみましたが、それがどのように機能するかを理解するのに苦労しています。

だから私の質問:

ASP.NET を使用して oAuth プロバイダーをセットアップし、oAuth を使用して WCF Web サービスを保護するための適切な説明を知っている人はいますか?

私はこれを正しい方法で行っていますか、oAuthは私にとってですか?

iOS アプリとサーバーの両方が自分でコーディングされている場合、oAuth はどのように機能しますか? ユーザーがこのアプリへのアクセスを許可する必要はありません。ログインの詳細を入力すると、自動的に表示されるはずです。

誰かが私を助けるために取っておくことができるときはいつでも本当に感謝しています! それは数週間私を夢中にさせてきました。

よろしくお願いします マシュー・ケーシー

PS。Stack Overflow への投稿に誤りがありましたことをお詫び申し上げます。前にここに投稿したことはありません!

4

1 に答える 1