異なる Web アプリケーション (asp.net アプリケーションと MVC4 アプリケーション) 間で認証と承認を共有しようとしています。
マシン キーとそれらの値をサイト間で同じに設定する必要があることを読みました。私はこれを行い、認証は正しく機能しています。
しかし、MVC アプリケーションでは、Authorize 属性を使用して、ユーザーが見るべきものだけを見ることができるようにしたいと考えています。これは機能していません。
私もチェックしました。
ASP.Net アプリケーション (ログインが行われる場所) から User.IsInRole("Admin") を呼び出すと、返される値は true ですが、MVC アプリケーションに移動すると、同じ呼び出しが false を返します。
役割がアプリケーション全体で共有されていないようです。取得することは可能ですか、それともカスタム Authorize Attribute を作成する必要がありますか?
ありがとう