Web APIが認証をどのように実装するのか混乱していますか?MVCアプリケーションでWeb API認証?
私はリンクLink2
- 1.と私は理解を要約する必要が経てきました。
Owin katanaは、認可のために実装できるメカニズムです。
ホストには、または のvalidateにcurrentthreadに添付されるhttpモジュールの のいずれかで作成できるIprincipalがあります。
トークンベースの認証では、owinが実装されています。
ウェブAPIの認証メカニズムについてはほとんど考えていません。誰かが私にこれを理解させるのを助けることができれば、それは素晴らしいだろう。
私は以下の疑問を持っています。
- OwinはMVCの新しい認証方法ですか?またはそれが既に存在する ウィンドウの一部とフォームベースの認証?
- 認証するためのモジュールを書きましたが、APIメソッド/コントローラの認証に使用できるさまざまな方法は何ですか?
詳細な説明をありがとうございます。フォーム認証は、Web APIのトークンベースの認証に該当しますか? – user1357872
OAuthを使用する場合、フォーム上の認証は認証サーバーによって管理されます。このサーバーは、クライアントが正常に識別されると、クライアントにトークンを送信します。クライアントはトークンをAPIに送信し、APIはそれを検証する必要があります。 ASP.netでは、認証を構成するためにコントローラにいくつかの属性を適用するだけです(クレーム) – Rafa
ここにいくつかの追加情報があります:https://stackoverflow.com/questions/22516747/authenticating-a-net-mvc -application-a-web-api?rq = 1 – Rafa