У меня есть приложение, которое работает в качестве веб-сайта (не локально размещенного) в киоске, и я хотел бы повысить удобство использования страницы входа в систему, коснувшись RFID-метки у читателя в киоске и заполнив поле имени пользователя на страница входа со значением, прочитанным из тега.
Я написал службу Windows, которая контролирует com-порт и читает метку RFID, но я не уверен, как передать эти данные на веб-страницу на экране. В настоящее время я изучаю централизованный API-интерфейс «устройства-концентратора» и передаю значение из службы RFID-считывателя в концентратор через SignalR, а затем снова передаю его на веб-страницу через SignalR.
Я использую ядро asp.net как для веб-сайта киоска, так и для предлагаемого «устройства-концентратора», и у меня уже есть Identity Server 4, который я собираюсь использовать для аутентификации компонентов здесь, хотя я думаю, что могут возникнуть проблемы с междоменной аутентификацией, надеюсь, они преодолимы.
У меня такой вопрос - это правильная стратегия для такого общения?
Прежде чем я зайду слишком далеко вниз по этой кроличьей норе, эта техника - мой лучший вариант (использование SignalR, чтобы "отскочить" сообщение от концентратора устройства и затем перенаправить его на страницу входа на сайт)?