Cấu hình pluginVô hiệu hóa mutations
Vô hiệu hóa mutations
Có hai cách để vô hiệu hóa mutations trong schema GraphQL, tùy thuộc vào việc cần thực hiện cho tất cả các endpoint hay chỉ một số endpoint cụ thể.
1. Vô hiệu hóa mutations cho tất cả các endpoint
(Điều này có thể thực hiện trong plugin tiêu chuẩn, không cần extensions.)
Truy cập trang Modules và vô hiệu hóa module Mutations (như được hướng dẫn trong Duyệt, bật và tắt modules). Điều này sẽ ngăn tất cả mutations từ tất cả các module khác không được đăng ký ngay từ đầu.
2. Vô hiệu hóa mutations cho một số endpoint cụ thể
Điều này được thực hiện thông qua Access Control, bằng cách xóa quyền truy cập vào thao tác mutation. Để làm điều đó, hãy tạo một mục Access Control chứa:
- Chế độ hiển thị riêng tư
- Quy tắc "Disable access"
- Thao tác
"mutation"