Skip to content

Conversation

@lthievenaz-keeper
Copy link
Contributor

Currently running enterprise role in text format yields cascade permissions and node privileges:
er -v 'Keeper Administrator' --format text
This isn't included in the JSON output:
er -v 'Keeper Administrator' --format json

This commit adds the same logic as the text format (ignoring hidden privileges or MSP privileges if user is not MSP), and shows the result in the following format (verbose flag is not required):

"managed_nodes": [
        {
            "node_id": 1067368092532738,
            "node_name": "Demo Node",
            "cascade": true,
            "privileges": [
                "manage_user",
                "manage_nodes",
                "manage_roles",
                "manage_teams",
                "transfer_account",
                "run_reports",
                "manage_bridge",
                "manage_record_types",
                "approve_device",
                "run_compliance_reports",
                "sharing_administrator"
            ]
        }
    ],

Currently running enterprise role in text format yields cascade permissions and node privileges:
`er -v 'Keeper Administrator' --format text`
This isn't included in the JSON output:
`er -v 'Keeper Administrator' --format json`

This commit adds the same logic as the text format (ignoring hidden privileges or MSP privileges if user is not MSP), and shows the result in the following format:
```
"managed_nodes": [
        {
            "node_id": 1067368092532738,
            "node_name": "Demo Node",
            "cascade": true,
            "privileges": [
                "manage_user",
                "manage_nodes",
                "manage_roles",
                "manage_teams",
                "transfer_account",
                "run_reports",
                "manage_bridge",
                "manage_record_types",
                "approve_device",
                "run_compliance_reports",
                "sharing_administrator"
            ]
        }
    ],
```
@lthievenaz-keeper
Copy link
Contributor Author

If a role has multiple managing nodes, this is an example output:

"managed_nodes": [
        {
            "node_id": 1067368092532738,
            "node_name": "Keeper Demo",
            "cascade": false,
            "privileges": [
                "sharing_administrator"
            ]
        },
        {
            "node_id": 1067368092532743,
            "node_name": "EU",
            "cascade": false,
            "privileges": [
                "sharing_administrator"
            ]
        }
    ],

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant