GraphQL Permissions Framework for Complex Authorisation Systems

Implement your server permissions in a clear and deterministic way and let it guard access to your schema.


Create a Handful of Rules and Reuse Them across Your Schema

Shield lets you create a handful of rules and compose them into meaningful structures using logical operators.


Every Rule Is Intelligently Cached to Prevent Duplicated Validation

To prevent recalculation of rules, every rule caches its result based on selected caching mechanism and speeds up query execution.


Be Confident That Your Rule Is Used at the Right Place

Shield generates a type-map from your schema to make sure you have assigned your rules to the right places.