Authenticate the Gateway After Manual Registration
This example starts the Gateway, and authenticates it. The Gateway must have an asymmetric key pair for signing. This is provided in the /path/to/iot-edge/examples/resources
directory. The source code for this example is in /path/to/iot-edge/cmd/gateway/main.go
.
Before you run the example, register the Gateway manually (using manual-gateway
as the ID):
Start the Gateway:
cd /path/to/iot-edge ./run.sh gateway \ --name "manual-gateway" \ --url "http://am.localtest.me:8080/openam" \ --audience "/" \ --realm "/" \ --tree "auth-tree" \ --kid "pop.cnf" \ --key "./examples/resources/eckey1.key.pem" \ --address ":5683" \ --debug
commandline options url: http://am.localtest.me:8080/openam realm: / tree: auth-tree name: manual-gateway address: :5683 key: ./examples/resources/eckey1.key.pem kid: pop.cnf certificate: timeout 5s debug: true IoT Gateway server started.
The Gateway is now started and has authenticated itself to AM.
In a separate terminal window, connect a Thing to the Gateway.
To stop the gateway process, press Ctrl+C in the terminal window where the process is running.