Authentication
To enable authentication, you need to configure two settings:
- In
config/spoc.toml, setauthentication = true. - Configure the keys in the
config/.env/<environment>.tomlfile.
You can also set the keys via environment variables. Learn More
Key Generation
python main.py gen-keys[env.zmq]
public_key = "public-key-x7i+CS<BVZMJyXEX)H8?31k5o)?mQ"
secret_key = "secret-key-x(<$ES*$pZ3UmIPEIy+lt1qNY!!Kn"
public_key = "public-key-x7i+CS<BVZMJyXEX)H8?31k5o)?mQ"
secret_key = "secret-key-x(<$ES*$pZ3UmIPEIy+lt1qNY!!Kn"
Configuration
Example Configuration:
Authentication Keys
Example Configuration:
config/.env/production.toml
[env] # Environment Settings
[env.zmq] # ZeroMQ Configuration
public_key = "public-key-x7i+CS<BVZMJyXEX)H8?31k5o)?mQ"
secret_key = "secret-key-x(<$ES*$pZ3UmIPEIy+lt1qNY!!Kn"
server_key = "server-key-QAvkkf}^Y5OVu=R?S<V9Xi-Y!Zm4q" # IF Device
Server Key
The server_key is required if you are using devices. In this context, the "server" refers to the device. If you are not using devices, the server acts as the primary server, and you do not need to configure the server_key.