特定のアクションに必要な役割を取得する一般的な方法はありますか?
詳細には、私の問題は、たとえば「ユーザー」と「管理者」の2つのロールと、次のアクションがあることです。
[Authorize(Roles = "Admin")] public class AdministrationController...
ユーザーがログインしていない場合、ログイン画面が表示されます。それで大丈夫です。「管理者」ロールを持つユーザーがログインすると、すべて正常に動作します。ただし、「ユーザー」ロールを持つユーザーがログインすると、ログインに成功したことに加えて、ログイン画面が継続的に表示されますが、もちろん必要なロールではありません。
そのため、ログイン画面にヒントが表示され、すでにログインしているが、このページを表示するために必要な権限がないことを伝えることができればよいでしょう。さらに、必要な役割が表示される場合があります。
ありがとう、マイケル