Câu hỏi phỏng vấn GraphQL
Câu hỏi

Làm sao để kiểm soát access theo field-level trong schema GraphQL?

Câu trả lời

Để kiểm soát access theo field-level trong schema GraphQL, bạn có thể thực hiện các bước sau:

Middleware và Directive

Sử dụng middleware hoặc directive custom để kiểm tra quyền truy cập khi các field được yêu cầu. Điều này có thể được thực hiện bằng cách tạo một directive mới, áp dụng chúng vào các field cụ thể trong schema, và viết logic trong directive resolver để xác thực quyền truy cập.

kiểm tra và xử lý quyền truy cập

Sử dụng các function xử lý yêu cầu ở server side để ánh xạ user context với yêu cầu cụ thể. Bạn có thể kết hợp với thông tin từ token authentication của người dùng và thực hiện các kiểm tra dựa trên role hoặc permissions.

Sử dụng Context và Info Object

Sử dụng context ob...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Làm sao để tránh vấn đề N+1 query trong hệ thống GraphQL?

senior

Làm sao để scale hệ thống GraphQL Subscription trên nhiều node và nhiều instance?

middle

GraphQL chỉ dành cho những developer sử dụng React/JavaScript phải không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào