Cloud IoT Core를 사용하려면 먼저 게이트웨이를 통해 비게이트웨이 기기를 Cloud IoT Core에 인증해야 합니다. 기기가 인증되면 게이트웨이가 기기 대신 여러 태스크를 수행할 수 있습니다.
Cloud IoT Core에 기기를 인증하기 위해 게이트웨이가 사용할 수 있는 방법은 사용 중인 브리지가 MQTT 또는 HTTP인지에 따라 달라집니다.
MQTT 브리지를 통해 인증
MQTT 브리지를 사용하는 경우 게이트웨이를 만들 때 인증 방법을 선택할 수 있습니다. 다음 중 하나를 선택합니다.
연결만: 가장 덜 안전한 방법이며, 기기 인증을 게이트웨이에 위임합니다. 기기가 게이트웨이에 연결되면 Cloud IoT Core가 기기를 게이트웨이에 연결 또는 결합할지 여부를 확인합니다. 기기가 결합되면 게이트웨이를 통해 Cloud IoT Core와 통신하도록 승인됩니다. 이 방법은 기기가 자체 JWT를 저장 또는 전송할 수 없을 때 또는 기기가 JWT가 아닌 다른 인증 방법을 사용할 때 유용합니다.
기기 사용자 인증 정보만: 게이트웨이가 기기의 JWT를 전송하거나 기기 대신 JWT를 생성하고 전송합니다. 이 방법은 JWT를 기기와 연결하기 때문에 기기를 게이트웨이에 결합할 필요가 없습니다. 이 방법은 근접성 또는 기타 요소를 기준으로 기기를 다른 게이트웨이로 전환하려는 경우 또는 기기가 자체 JWT를 생성할 수 있지만 인터넷에 연결할 수 없는 경우에 사용합니다.
연결 및 기기 사용자 인증 정보 모두: 가장 안전한 방법입니다. 결합된 기기가 게이트웨이에 연결될 때 Cloud IoT Core가 게이트웨이의 JWT 및 기기의 JWT를 확인하고, 기기가 게이트웨이에 연결 또는 결합되었는지 여부를 확인하여 인증합니다.
자세한 내용은 MQTT 브리지에 게이트웨이 사용을 참조하세요.
HTTP 브리지를 통해 인증
HTTP 브리지를 사용하는 경우 기기를 게이트웨이에 결합한 후 모든 HTTP 요청에 기기 또는 게이트웨이의 JWT를 제공해야 합니다. Cloud IoT Core는 결합된 기기와 게이트웨이의 연결 및 기기 인증을 위해 제공된 JWT를 모두 확인합니다. 이렇게 하면 MQTT 브리지를 사용해서 인증을 위해 연결 및 기기의 JWT를 모두 전송할 때 사용하는 것과 비슷한 수준의 보안을 제공합니다.
자세한 내용은 HTTP 브리지에 게이트웨이 사용을 참조하세요.