daisuke_nomura の日記

Android プログラマーな鉄道ファンのブログ

ASP.NET MVC5のTwitterログインで401になる件

そうだCallback URLを指定しよう。

ASP.NET MVC5では、TwitterとMS/Google/Facebookのアカウントでログインする機能が最初のテンプレから備わってます。

f:id:daisuke_nomula:20140212231648p:plain

MVC4のここを参照。
ASP.NET MVC で OAuth OpenID (Facebook, Twitter, Google, Microsoft) を使う - THE TRUTH IS OUT THERE - Site Home - MSDN Blogs
http://blogs.msdn.com/b/chack/archive/2012/11/19/how-to-use-oauth_2f00_openid-authentication-twitter-facebook-google-microsoft-on-asp.net-mvc-4.aspx

手順に沿ってApp_StartにあるStartup.Auth.csを編集し、

f:id:daisuke_nomula:20140212232356p:plain

実行すると、401になります。

f:id:daisuke_nomula:20140212232416p:plain

対策としては、TwitterのOAuthアプリケーションの管理ページに行き、

f:id:daisuke_nomula:20140212233031p:plain

適当でいいのでCallback URLを<<<必ず>>>指定します。

これでOK。

f:id:daisuke_nomula:20140212233225p:plain

参照

oauth - Asp.Net MVC 5 Owin Twitter Auth throwing 401 Exception - Stack Overflow http://blogs.msdn.com/b/chack/archive/2012/11/19/how-to-use-oauth_2f00_openid-authentication-twitter-facebook-google-microsoft-on-asp.net-mvc-4.aspx