2017-11-15 15 views
8

Làm theo hướng dẫn trong this Auth0 article, tôi đã xác thực thành công các máy khách MQTT bằng cách sử dụng "JWT" ​​làm tên người dùng và mã thông báo JWT làm mật khẩu.Cách xử lý thu hồi JWT với MQTT

Trong trường hợp sử dụng của tôi, tuy nhiên, mã thông báo JWT chỉ tồn tại trong thời gian ngắn. Khách hàng phải tìm nạp mã thông báo mới trước ngày hết hạn của mã thông báo hiện tại, sau đó cung cấp mã thông báo đó cho máy chủ MQTT. Nếu không, kết nối sẽ bị máy chủ chấm dứt.

Câu hỏi của tôi là: làm cách nào để triển khai cập nhật mã thông báo? Đây có phải là thông điệp xuất bản từ khách hàng không? Chủ đề nào? Tôi có ngắt kết nối ứng dụng khách và để khách hàng xác thực lại bằng mã thông báo mới không? Hoặc là có một cách khác?

Trả lời

-1

Tôi nghĩ bạn quan tâm đến hành vi refresh_token (https://auth0.com/docs/tokens/refresh-token/current). Tôi không chắc liệu thư viện Auth0Mosca có hỗ trợ nó hay không.

+0

Tôi đã có mã thông báo làm mới hoạt động. Tôi chỉ không biết cách làm mới mã thông báo trên kết nối MQTT. –

Các vấn đề liên quan