OPC UA Client and Server ======================== If you're interested in quickly starting with OPC UA, we've got some ready-to-run examples on GitHub that you can easily explore and run. See the `Examples `_ section for details. You can also experiment with our `online OPC UA example `_. Features -------- Services ~~~~~~~~ * OpenSecureChannel * CloseSecureChannel * CreateSession * ActivateSession * FindServers * GetEndpoints * CloseSession * Read * Write * AddNodes * Browse * TranslateBrowsePathsToNodeIds * PubSub over MQTT * Load XML models Transport protocols: ~~~~~~~~~~~~~~~~~~~~ * **uatcp-uasc-uabinary** - Secure Conversation UA Binary over TCP/IP * **https-uabinary** - Secure Conversation UA Binary over HTTPS * **https-uajson** - Secure Conversation UA JSON over HTTPS * **pubsub-mqtt-uadp** - Publish Subscribe UA Binary over MQTT * **pubsub-mqtt-json** - Publish Subscribe UA JSON over MQTT *HTTPS transport protocols support only secure policy None.* Secure policies ~~~~~~~~~~~~~~~ * **None** - No security, no encryption * **Basic128Rsa15** - RSA with SHA-1 and 128 bit encryption * **Aes128Sha256RsaOaep** - AES with SHA-256 and 128 bit encryption * **Basic256Sha256** - RSA with SHA-256 and 256 bit encryption User authentication ~~~~~~~~~~~~~~~~~~~ * **Anonymous** - No user authentication * **Username** - Username and password authentication * **Certificate** - Certificate authentication * **IssuedToken** - Token authentication: JWT, Azure, Oauth2, OPC-UA Index ----- .. toctree:: server client server_config logging browsing adding_nodes xml_models read_write_data data_source integrations/index secure_policy http application_certificate authentication/index init_opcua_project client_reference server_reference pubsub/index types wtf