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

junior

Trong GraphQL, dấu chấm than (!) có ý nghĩa gì?

middle

Bạn có nghĩ rằng GraphQL phù hợp để thiết kế kiến trúc microservice không?

middle

Khi dữ liệu backend là SQL, NoSQL, hoặc external API, bạn định nghĩa schema GraphQL thế nào để che giấu sự phức tạp?

Bình luận

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

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