2017-10-17 9 views
0

私はこの問題を偶然見つけました。これは私の最終的な構成上の問題かもしれませんが、1週間経っており、これを解決できませんでした。AspNet Core 2.0/IdentityServer4 - EntityFrameworkStore、UserManager、Authorizationアトリビュート

シナリオは次のとおりです。私のクライアントAPI startup.csに私は私が追加とポリシー(IES)を使用して[Authorize(Policy = "GivenPolicy")]を使用して、私のApiControllerでUserManagerを使用した上で決めたとき、私は最初は問題ありません

最初
services.AddIdentity<TUser,TRole>().AddEntityFrameworkStores<context>(); 

、私の悪夢が始まっていservices.AddIdentity .....コードを削除すれば動作します。

もちろん、私はそれでも暮らすことができますが、私のAPIコントローラの1つは、私がを使うことです。services.AddIdentity().AddEntityFrameworkStores()がないと解決しません。

誰かがこの問題の解決に手伝ってくれることを願っています。 TIA。非常に多くの日後の最後

+2

間違ったことを強調できますか?エラーメッセージ?何が正確に失敗するのですか? –

+0

また、認証構成が大幅に変更されたため、使用しているASP.Netコアのバージョンを指定してください。 – tverboon

+0

@janpieter_z問題は私がservices.AddIdentity ().AddEntityFrameworkStores ()を使用するときです。 Startup.csでは、[認証]属性が意味するところでは、認証されていてもAPIコントローラにアクセスできないが、UserManager が解決/注入されています。私の問題は[認証]属性とUserManagerを同時に使用します。 – chefdev

答えて

関連する問題