asp.net WebAPIのセキュリティ保護に関する多くのページを見てきました-http: //weblogs.asp.net/jgalloway/archive/2012/03/23/asp-net-web-api-screencast-series -part-6-authorization.aspxおよびhttp://weblogs.asp.net/jgalloway/archive/2012/05/04/asp-net-mvc-authentication-customizing-authentication-and-authorization-the-right-way .aspx-ただし、KISSタイプの例はまだ見ていません。
たとえば、車のリストを返すWeb APIを使用していて、サードパーティ(つまり、自分のWebサイトやサーバー/ドメインではない)と連携して、車の種類別、データベースへの認証方法(https経由)
彼らは単に(JSON GET / Postに)次のようなものを追加しますか?
[
{"username":"someusername","password":"somepassword",
{
"carTypeID":12345,
"carTypeID":9876}
"carTypeID":2468}
}
}
]
次に、ユーザー名とパスワードを取得し、.netのメンバーシップデータベースと照合して、「IfUserAuthenticated」で残りのJSONを処理しますか?
それとも、これを行うためのより良い方法はありますか?ヘッダーなどに詳細を追加することを聞いたことがありますが、それが理由なのか、それとも複雑すぎるのかはわかりません。サードパーティに返送されるトークンの設定についても聞いたことがあります。それが最善の方法である場合、APIを使用するアプリの側面を構築するためにどのような指示を与えるのでしょうか。
アドバイス/ポインタをありがとう、
マーク