私はこの問題を偶然見つけました。これは私の最終的な構成上の問題かもしれませんが、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。非常に多くの日後の最後
間違ったことを強調できますか?エラーメッセージ?何が正確に失敗するのですか? –
また、認証構成が大幅に変更されたため、使用しているASP.Netコアのバージョンを指定してください。 – tverboon
@janpieter_z問題は私がservices.AddIdentity().AddEntityFrameworkStores ()を使用するときです。 Startup.csでは、[認証]属性が意味するところでは、認証されていてもAPIコントローラにアクセスできないが、UserManager が解決/注入されています。私の問題は[認証]属性とUserManagerを同時に使用します。 –
chefdev