2011-11-18 11 views
4

における権限の役割実際にいくつかの助けやブログの記事を探してRavenDBと認証バンドルを使用してに関するを設定することができない:http://ravendb.net/tutorials/hello-world 私は照会からユーザーを無効にしようとしていますオーダーのために..私はさまざまな正当な役割のアプローチを試みたが、私は仕事に気を付けることができない。私がきた現在ではHelloWorldの例を使用して</p> <p>.. RavenDB

: *作成した認証ユーザー *

Id: Authorization/Roles/Orders 
    { 
     "Permissions": [ 
     { 
      "Operation": "order/1", 
      "Tags": [ 
      "Orders" 
      ], 
      "Allow": false, 
      "Priority": 1 
     } 
     ] 
    } 

ID: Authorization/Users/ayende 
{ 
    "Name": "Ayende Rahien", 
    "Roles": [ 
    "Authorization/Roles/Orders" 
    ] 
} 

権限ロールを作成しただけで、クエリからの注文をフィルタリングする方法のまわりで私の頭を取得することはできません。 たとえば、注文/ 1を照会すると、許可を適用する前に1のオーダーが返されます。使用後の

session.SecureFor("Authorization/Users/ayende", "orders/1"); 

私は注文を返さないために注文を期待..

私はこの概念は完全に間違っているか、単に私の許可のは間違って設定されているのですか?

おかげ

答えて

0

文書にあなたの許可を適用した後、SaveChangesが呼び出されましたか?おそらく、コードを投稿すると、何が起こっているのかを簡単に伝えることができます。

1

あなたは今、ドキュメントにアクセスしたりすることができます何かをチェックするためにIsAllowedメソッドを使用することができますが、またあなたが/ドキュメントにアクセスすることはできませんなぜをチェックします。

関連する問題