[
    {
        "name": "none",
        "methods": {}
    },
    {
        "name": "full-public",
        "methods": {
            "search": { "enabled": true, "method": "POST", "url_append": "", "passportStrategy": "public" },
            "get": { "enabled": true, "method": "GET", "url_append": "/:id", "passportStrategy": "public" },   
            "add": { "enabled": true, "method": "POST", "url_append": "/add", "passportStrategy": "public" },
            "update": { "enabled": true, "method": "PUT", "url_append": "/:id", "passportStrategy": "public" },
            "remove": { "enabled": true, "method": "DELETE", "url_append": "/:id", "passportStrategy": "public" }
        }
    },
    {
        "name": "public",
        "methods": {
            "search": { "enabled": true, "method": "POST", "url_append": "", "passportStrategy": "public" },
            "get": { "enabled": true, "method": "GET", "url_append": "/:id", "passportStrategy": "public" },   
            "add": { "enabled": true, "method": "POST", "url_append": "/add", "passportStrategy": "admin" },
            "update": { "enabled": true, "method": "PUT", "url_append": "/:id", "passportStrategy": "admin" },
            "remove": { "enabled": true, "method": "DELETE", "url_append": "/:id", "passportStrategy": "admin" }
        }
    },
    {
        "name": "userOwner",
        "methods": {
            "search": { "enabled": true, "method": "POST", "url_append": "", "passportStrategy": "user" },
            "get": { "enabled": true, "method": "GET", "url_append": "/:id", "passportStrategy": "user" },
            "add": { "enabled": true, "method": "POST", "url_append": "/add", "passportStrategy": "user" },
            "update": { "enabled": true, "method": "PUT", "url_append": "/:id", "passportStrategy": "user" },
            "remove": { "enabled": true, "method": "DELETE", "url_append": "/:id", "passportStrategy": "user" }
        }
    },
    {
        "name": "admin-reader",
        "methods": {
            "search": { "enabled": true, "method": "POST", "url_append": "", "passportStrategy": "reader" },
            "get": { "enabled": true, "method": "GET", "url_append": "/:id", "passportStrategy": "reader" },
            "add": { "enabled": true, "method": "POST", "url_append": "/add", "passportStrategy": "admin" },
            "update": { "enabled": true, "method": "PUT", "url_append": "/:id", "passportStrategy": "admin" },
            "remove": { "enabled": true, "method": "DELETE", "url_append": "/:id", "passportStrategy": "admin" }
        }
    },
    {
        "name": "admin",
        "methods": {
            "search": { "enabled": true, "method": "POST", "url_append": "", "passportStrategy": "admin" },
            "get": { "enabled": true, "method": "GET", "url_append": "/:id", "passportStrategy": "admin" },
            "add": { "enabled": true, "method": "POST", "url_append": "/add", "passportStrategy": "admin" },
            "update": { "enabled": true, "method": "PUT", "url_append": "/:id", "passportStrategy": "admin" },
            "remove": { "enabled": true, "method": "DELETE", "url_append": "/:id", "passportStrategy": "admin" }
        }
    },
    {
        "name": "user",
        "methods": {
            "search": { "enabled": true, "method": "POST", "url_append": "", "passportStrategy": "admin" },
            "get": { "enabled": true, "method": "GET", "url_append": "/:id", "passportStrategy": "public" },
            "add": { "enabled": true, "method": "POST", "url_append": "/add", "passportStrategy": "admin" },
            "update": { "enabled": true, "method": "PUT", "url_append": "/:id", "passportStrategy": "admin" },
            "remove": { "enabled": true, "method": "DELETE", "url_append": "/:id", "passportStrategy": "admin" }
        }
    }
]