GraphQL Shield helps you create a permission layer for your application. Using an intuitive rule-API, you'll gain the power of the shield engine on every request and reduce the load time of every request with smart caching. This way you can make sure your application will remain quick, and no internal data will be exposed. Implement your server permissions in a clear and deterministic way and let it guard access to your schema. Shield lets you create a handful of rules and compose them into meaningful structures using logical operators. To prevent recalculation of rules, every rule caches its result based on selected caching mechanism and speeds up query execution. Shield generates a type-map from your schema to make sure you have assigned your rules to the right places.

Features

  • Flexible: Based on GraphQL Middleware
  • Works with all GraphQL Servers
  • Intelligent V8 Shield engine caches all your requests to prevent any unnecessary load
  • Write permissions for your schema, types or specific fields
  • Compatible and smart
  • Per-Type or Per-Field

Project Samples

Project Activity

See All Activity >

Categories

Security

License

MIT License

Follow Shield GraphQL

Shield GraphQL Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Shield GraphQL!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Security Software

Registered

2023-02-28