Domain driven design 无法在RavenDB中配置权限角色

Domain driven design 无法在RavenDB中配置权限角色,domain-driven-design,ravendb,Domain Driven Design,Ravendb,正在寻找一些关于与RavenDB一起使用auth捆绑包的帮助或博客文章 使用HelloWorld示例: 我正在尝试禁用用户查询订单。。我尝试过不同的auth角色方法,但我无法让这该死的东西工作 目前我已经: *创建了一个授权用户 *创建了一个授权角色 Id: Authorization/Roles/Orders { "Permissions": [ { "Operation": "order/1", "Tags": [

正在寻找一些关于与RavenDB一起使用auth捆绑包的帮助或博客文章

使用HelloWorld示例: 我正在尝试禁用用户查询订单。。我尝试过不同的auth角色方法,但我无法让这该死的东西工作

目前我已经: *创建了一个授权用户 *创建了一个授权角色

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");
我希望订单不会退回订单

我的这个概念是完全错误的还是仅仅配置了我的权限是错误的


谢谢

您可以使用IsAllowed方法检查您现在是否可以访问文档,还可以检查您为什么不能访问文档。

您是否对文档应用了权限,然后调用了SaveChanges?也许如果你发布你的代码会更容易知道发生了什么