0
私はASP.NET IDを持つMVC5プロジェクトを持っています。私は以下のようなMVC5コントローラでクレームを使用しています。mvc5プロジェクトのWeb APIコントローラのクレームにアクセスする
public ActionResult Index()
{
var prinicpal = (ClaimsPrincipal)Thread.CurrentPrincipal;
var email = prinicpal.Claims.Where(c => c.Type == ClaimTypes.Email).Select(c => c.Value).SingleOrDefault();
}
しかし、同じプロジェクトのWebApiコントローラでは、クレームは利用できません。 MVC5プロジェクトのWebApiコントローラのログインユーザのクレームにアクセスするにはどうすればよいですか?
ありがとうございます。
あなたのWebAPIのコントローラまたは特許請求の範囲にアクセスするための行動の上に飾ら '[オーソライズ]'属性を持っている必要があります。 –