9

Rails の CanCan gem ( https://github.com/ryanb/cancan )と同様の機能を提供する NuGet パッケージを探しています。

同様の機能を提供するプラグインを知っている人はいますか? またはこれを実装する簡単な方法は?

ありがとう

4

5 に答える 5

3

CanCanと同じようにhttp://www.develop.com/wifclaimsbasedauthorizationoneを見ることになりました。

例えば

ClaimsPrincipalPermission.CheckAccess("Customer","Add");

ユーザーが顧客を追加する権限を持っているかどうかを確認します。

テスト中http://thinktecture.github.com/Thinktecture.IdentityModel.45/

基本的に、.Net のクレーム ベースの承認

MVC5 と 1 つの ASP を使用すると、.Net クレームが .Net のコアに組み込まれます。

于 2012-12-22T00:28:57.487 に答える
2

長い間検索した結果、これらのエッセイが役立つことがわかりました。

http://msdn.microsoft.com/en-us/library/ff359101.aspx http://www.codeproject.com/Articles/639458/Claims-Based-Authentication-and-Authorization http://www.codetails. com/punitganshani/using-claims-identity-with-simplemembership-in-asp-net-mvc/20130525
http://leastprivilege.com/
http://www.postsharp.net/aspects/examples/security


2013 リリースで導入された Microsoft からの最新の更新: http://blogs.msdn.com/b/webdev/archive/2013/06/27/introducing-asp-net-identity-membership-system-for-asp-net-applications .aspx
サンプル:
https://stackoverflow.com/a/18751036/316343
https://github.com/rustd/AspnetIdentitySample http://msdn.microsoft.com/en-us/library/hh377151.aspx

Thinktecture 関係者のフレームワークに基づいた CodeProject チュートリアルで使用されているものを好み
ます 。 45

CodeProject の記事は永続性の観点からは時代遅れであることを覚えておいてください。
MembershipReboot は、EntityFramework、MongoDB、および RavenDB をデータ ストアとしてサポートするようになりました。

于 2013-09-12T11:05:20.927 に答える
0

.NETでは、メンバーシッププロバイダーAuthorize属性を使用する必要があります。

于 2012-06-20T13:26:53.973 に答える