Aspnetcore: ًコントローラーの上でAuthorized [policy]とAuthorized [role]の両方を使用した場合はどうなりますか?

作成日 2019年02月23日  ·  3コメント  ·  ソース: dotnet/aspnetcore

コントローラの上でAuthorized [policy]とAuthorized [role]の両方を使用しましたが、ANDステートメントが発生する(Authorized [policy]とAuthorized [Role]の間)またはORステートメントを知りたいです。

area-mvc question

全てのコメント3件

実際には、どのバージョンとどの互換性モードかによって異なります。 その意図は、ポリシーが常にANDとして組み合わされることでした。

ただし、これは正しくなく、ASP.NET Core 1.0、1.1、および2.0ではORとして結合されていました。

2.1で問題を発見しましたが、これは動作の重大な変更であるため、2.1と2.2の互換性スイッチに関連付けられています。

3.0では、複数のポリシーが常にANDとして結合されます。

ご回答ありがとうございますが、新しいバージョン(3.0)はいつリリースされますか?

現在利用可能なプレビューがあります-https ://dotnet.microsoft.com/download/dotnet-core/3.0

まだ正式なリリース日はありません。

このページは役に立ちましたか?
0 / 5 - 0 評価