先週、mvc 5 の外部ログインで本当に問題が発生しました。
ユーザーが Facebook と接続できるようにするプロジェクトがあります。「Startup.Auth.cs」ファイルに AppId と AppSecret を入力した後、facebook ログインで接続しようとしています
デフォルトの mvc テンプレート アカウント コントローラー。
しかし、私は奇妙な問題を抱えています。Facebook ボタンを押すと、現在のページ ("http:// localhost:6987/Account/Login") が別のページ ("http:// localhost:6987/Account/Login**?ReturnUrl=%2fAccount%2fExternalLogin") にリダイレクトされます。 **")。
なぜそうなったのか、私にはまったくわかりません。おそらく、ExternalLogin は AllowAnonymous 属性でマークされていないと思いますが、でマークされています。
私は mvc 5 テンプレート プロジェクトを作成しようとしましたが、Facebook ID を入力しましたが、そこで動作しています! (同じコントローラー + Facebook ID)。
たぶん、私がチェックしなければならないことについて何か考えがありますか?
ありがとうございました!
更新: このスレッドで修正を試みました (サーバーに MVC 3 がインストールされているため、/Account/Login?ReturnUrl=%2f へのリダイレクトを要求します):
<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="false"/>
現在は機能していますが、依然として奇妙な URL にリダイレクトされます: http:// localhost:6987/ # =
理由を知っている人はいますか?