質問

っている方法についての設定Web Apiを使用担い手とのトークンAsp.Net 認2.0、思い入地図このチュートリアル http://www.asp.net/web-api/overview/security/individual-accounts-in-web-api "という投稿することができるhttp://{servername}/トークンを取得し、担い手のトークンである。私はこの人にとって例外のためにウィンザー城もうとすると解決するトークンとしてコントローラです。

どのようにしているの達成は全体的に署名を使用し、キャンドウコントローラおよびその取得のトークンである。私は利用しようともクッキーや担い手トークン

  1. この右側のアプローチのデフォルトアカウントコントローラー認証?
  2. ていない場合には、正しいアプローチは、私のチュートリアルとして、ユーザインに対してapiコントローラ?
  3. そういっIoC設定がっていないかを確認し終点を解決?
役に立ちましたか?

解決

認可WebApiの取り扱いにあたっては、MessageHandlerではなく、コントローラです。

できるようにする必要があります、MessageHandler responsable実OAuth Berarerトークン:そのメッセージハンドラがありすべてを決議しましたのでおIoCとによconfiguratedの開発パイプライン

public static void RegisterGlobalHandlers(HttpConfiguration config, IWindsorContainer container)
{
    var authorizationMessageHandler = container.Resolve<AuthorizationMessageHandler>();
    config.MessageHandlers.Add(authorizationMessageHandler);
}

DotNetOpenOAuthで開始:いの mvc5sample/メッセージハンドラ実施.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top