আপনার একটি ব্রোকার প্রক্সি বা একটি ওয়েবসভার দরকার ...
প্রথম সব, আপনি একেবারে নির্দিষ্ট বিষয় 2FA ব্যবহার সম্পাদন করতে (আপনার ব্রোকার সাথে সংযুক্ত একটি প্রমাণীকরণ সেবা কোথাও প্রয়োজন /auth/RFID
, ...)। এটি ক্লায়েন্টকে তথ্য প্রকাশের অনুমতি দেয় (নীচে দেখুন)।
আমি এখানে প্রথম সমস্যাটি দেখতে পাচ্ছি যে এই বিষয়ে সাবস্ক্রাইব করা কেউই এই বিষয়ের তথ্য পড়তে পারে, তবে আপনি বিষয়গুলি লক করতে পারেন !
এর পরে আপনি (বল) বলতে পারেন সব আপনার টু তথ্য প্রকাশ করা ডিভাইসের /proxy/mytopic
। এমকিটিটি-র ক্লায়েন্টআইডি বৈশিষ্ট্যের সাহায্যে, লেখক পরিষেবাটি এই বিষয়টি থেকে প্রেরিত বার্তাগুলি কোনও প্রমাণীকরণকারী ডিভাইস থেকে আগত কিনা যাচাই করতে পারে যা আগে 2 এফএ ব্যবহার করেছিল এবং তারপরে পেডলোডে ডিভাইসের /proxyout/mytopic
আইডি দিয়ে ডিভাইসের পক্ষে তার নিজস্ব বার্তা প্রকাশ করবে।
সমস্যা এখন ডিভাইসের যে জন্য চেক করা হয় পারেন , বার্তা recieve যদি তারা প্রমাণীকৃত কারণ, ভাল, MQTT সব সম্পর্কে ভর প্রকাশন হয়। প্রমাণীকরণের ডিভাইসগুলির কাছে অনুমোদিত ডিভাইসের একটি তালিকা থাকা উচিত এবং তারা সংবর্ধনার জন্য যোগ্য কিনা তা খতিয়ে দেখা উচিত। আবার, পেডলোড এনক্রিপশন এবং ডিক্রিপশন ডিভাইস-সাইড ...
আমি মনে করি আমার সমাধানটি এমকিউটিটি ক্ষমতার চেয়ে খুব বেশি ওভারকিল। সুতরাং আপনার একটি সকেট বা একটি ওয়েব সার্ভার ব্যবহার করা উচিত ...