2016-04-06 19 views
0

.NETアプリケーションでカスタムユーザー権限を作成する必要があります。これらのアクセス許可は、環境1の管理者、環境2の管理者、グループ2の管理者などのタイプのアクセス許可になります。ASP.NET IDのカスタム権限の継承

これを表すためにオブジェクトモデルを作成しましたが、身元。 Claimクラスは、キー/値のペアをサポートするようにしか見えません。これは、この用途ではうまくありません。

アイデンティティフレームワーク内で私が必要とするものをどのように達成することができるか、ご意見はありますか?

ありがとうございました。 ARK

+0

私はテーブルを作成してIDに関連付けることで、ロールごとに権限を定義して、IDでカストムテーブルを追加する方法を読んでください。このリンクを読むhttp://stackoverflow.com/questions/31941619/how-to -add-custom-table-in-asp-net-identity – rashfmnb

答えて

0

どのクレームがクレームされているか、クレームの値はクレームの値で、クレームの値は実際の値です。

あなたは、カスタムの承認が必要な場合は、あなたがタイプの複数のカスタムクレームを発行するには、実際の問題は、あなたがビューと環境を持っている場合ということです値view of environment 1など

http://yourapp.com/customclaimを言うことができます、あなたが実際にしている問題と主張これらのペアはです。受信者がクレームを解釈しやすくするために、何らかの形で書式設定することができます(例:view, environment1)。値は文字列であり、発行者とクライアントが同意する方法で解釈できます。