学習演習として、単純なWeb APIを作成し、Webクライアント(asp.net mvc)とデスクトップクライアント(winform)を使用してそれを利用したいと思います。Web APIは、カテゴリ、製品、そしてもちろんユーザー/ロールを次のように処理する必要があります。
- 誰もがカテゴリや製品を閲覧できます
- 通常のユーザーは製品を挿入/更新/削除できます
- 管理者は、カテゴリと製品を挿入/更新/削除できます
最初のコンシューマーであるasp.netmvcアプリケーションに関して、次の質問があります。
コントローラーでは、 ViewResults以外のものになります。これは、すべてのhttpリクエストがjavascriptから行われることを私が理解したことからです。
認証と承認についてはどうですか?RESTFULサービスについて話しているので、呼び出し間に接続はなく、ユーザーはすべてのリクエストで自分自身を識別するためのデータを送信する必要があります。
2.1 HTTPVerbs(ASP.NET MVCアプリケーションで)を使用することに意味はありますか?
2.2 FormsAuthenticationはどうですか?
2.3クレデンシャルをweb.apiに安全に送信するにはどうすればよいですか?
私にとってすべてがとてもぼやけています。私が見たすべての例がそれほど明確ではなかったため、iisで独立してホストされ、Webサイト(ASP.NETWebFormsまたはASP.NETMVC)によって消費されるWebAPIの例はありますか。