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

Làm sao để gắn logic authorizat...

Câu trả lời

markdown
Để gắn logic authorization vào từng luồng Subscription, bạn cần thực hiện các bước sau:

  1. Middleware: Sử dụng middleware để kiểm tra quyền truy cập trước khi xử lý yêu cầu subscription. Middleware này sẽ được gắn vào pipeline xử lý trước khi yêu cầu được chuyển đến thực hiện logic cụ thể của subscription.

  2. Context Authorization: Trong một số framework như Apollo Server cho GraphQL, có thể kiểm tra quyền hạn trong context. Khi một subscription kết nối, server tạo một context nơi bạn có thể kiểm tra thông tin từ token JWT hay dữ liệu xác thực khác để xác định quyền của người dùng.

  3. Resolver Logic: Kết hợp kiểm tra quyền với logic cấp resolver. Trong resolver của từng subscrip...

senior

senior

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

expert

Làm thế nào để ngăn chặn tấn công lồng vào (nested attack) trên máy chủ GraphQL?

middle

Các khái niệm chính của GraphQL là gì? Mô tả về nó

senior

nhược điểm nào của GraphQL không?

Bình luận

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

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