1

WIF とThinktecture.IdentityModel. ただし、許可されていない要求を傍受するだけでなく、現在のユーザーがアクセスできるリンクのみを表示するようにナビゲーション メニューをトリミングしたいと考えています。

私の最初の考えは、アクションのリスト (ActionResult、ActionLink、ルート値辞書、まだよくわかりません) を受け入れて、カスタムClaimsAuthorizationManger.CheckAccessルーチンを実行することです。これを行うには、AuthorizationContext を生成する必要がありますが、コンテキストを作成するフレームワーク ユーティリティ (またはできれば抽象化) にアクセスできるかどうかはわかりません。これが可能かどうか誰でも知っていますか?または、私がこれについてすべて間違っているとしたら、あなたは何を提案しますか?

ありがとう、そして楽しい休日を!

4

3 に答える 3

2

AuthorizationContext を自分で作成し、FederatedAuthentication クラスを介して登録済みの承認マネージャーを呼び出すことができます。

Thinktecture.IdentityModel には、そのプロセスに役立つ ClaimsAuthorization という静的クラスもあります。

于 2013-12-27T10:42:21.770 に答える