特定のロールからすべてのアクセス ルールを取得する方法はありますか?
アクションの一番上またはクラス全体の上にロールがフラグ付けされているだけなので、ファイル全体を読み取って解析し、その後、この [authorization] タグをリンクする方法を見つけない限り、この情報を取得する方法を見つけることができませんグループに。
ありがとう
特定のロールからすべてのアクセス ルールを取得する方法はありますか?
アクションの一番上またはクラス全体の上にロールがフラグ付けされているだけなので、ファイル全体を読み取って解析し、その後、この [authorization] タグをリンクする方法を見つけない限り、この情報を取得する方法を見つけることができませんグループに。
ありがとう
いいえ、組み込みの方法はありません。コード(アクション/ビュー)でもロールをチェックする可能性があるため、それは不可能です。
また、アクセス ルールのリストをどのように返す必要がありますか?
たとえば、アルゴリズムがビューでこのアクセス ルールを返す/名前を付ける方法は次のとおりです。
@if(User.IsInRole("SomeRole") {
<div>
Show some html only visible for users in SomeRole
</div>
}
アプリケーションで定義されたアクセス ルールのリストを自分で管理する必要があります。i リストはアプリケーションに固有のものになります。
当然のことながら、属性を使用するだけで、Authorize
すべてのコントローラー クラスを反映することにより、特定のロールでアクセス可能なアクション メソッドのリストを生成できます。