Dev GuideCLI
Authorization
Run Atom authorization checks from the Magistrala CLI.
authz check asks Atom whether a subject can perform an action, using the same permission evaluation the platform applies on every request (see Architecture § Identity & Access Control). It's useful for debugging "why can't this user/device do X" without reproducing the request that triggers the check.
magistrala-cli authz check <subject_id> <action> [--object-kind <kind>] [--object-id <id>] [--resource-id <id>] [--context <json>] --token <token>magistrala-cli authz check user-123 read --object-kind channel --object-id chan-1 --token $TOKEN{ "authorized": true }<subject_id>/<action>are required positional arguments — the entity asking, and the permission verb (read,write,delete,publish,subscribe,role.manage,policy.manage, ...).--object-kind/--object-idscope the check to a specific object (e.g. a channel or device).--resource-idand--contextsupport finer-grained or conditional checks where applicable.