2013-11-30 4 views

ответ

1

Вы можете назначить секретный ключ (то есть пароль) каждому клиенту этого API, а затем потребовать, чтобы этот ключ был предоставлен клиентом всеми запросами, отправленными на сервер.

Итак, вы начинаете с присвоения ключа клиенту Arduino, но вы также можете предоставить другой ключ своему собственному клиенту тестирования и любым другим клиентам разработки, которые могут вам понадобиться.

Секретный ключ может быть передан как HTTP Basic Authentication с каждым запросом.

+0

Это то, о чем я думал. Я думал, что для этого будет более надежное решение. – linkyndy

1

Настройте контейнер WSGI или связанный с ним веб-сервер, чтобы разрешить доступ к приложению Flask с IP-адреса, назначенного сетевому интерфейсу Arduino.

+0

Поскольку я пишу только API, у меня нет большого опыта работы с Arduino. Является ли IP-адрес назначенным Arduino статическим, чтобы я мог его жестко кодировать в моем API-интерфейсе Flask? – linkyndy

+0

Это полностью зависит от того, как он настроен. –

+0

Хорошо, я постараюсь понять это. Вернусь позже, если не смогу. Спасибо. – linkyndy

Смежные вопросы