2015年11月23日月曜日

ASP.NET Web API でアクセスが拒否されてしまう


ASP.NET Web APIを使ってみようと、Visual Studio 2015 Communityをインストールして、
作成直後のプロジェクトをデバッグ実行しようとしたら最速で躓いてしまったのでメモ。

WebブラウザからAPIのURL打って結果見ると、403っぽい結果が返ってくる。

「Authorization has been denied for this request.」



なんか拒否されてるし。。

MVCのトップは表示されるのでAPIに関連するあたりが怪しい。
というわけで、ValuesController見てみたら、
クラスの頭に思いっきり[Autorize]属性着いてました。

コメントアウトしてあげたところ、期待する値が無事かえってきましたとさ。
本当はちゃんとアカウントとかロール設定すべきなんだろうけど、
とりあえず動き見たければこれで。

わかってる人には当たり前なんだろうけど、もしかしたら自分と同じように
入門サイト見ながら四苦八苦してる人もいるかもしれないし、
自分の備忘録としても情報残しておこうかな、と。