You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,27 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
7
7
8
8
## Unreleased
9
9
10
-
## Added
10
+
## [1.4.0-rc.0] - 2026-04-08
11
11
12
+
### Added
13
+
14
+
- Add required flag for mappings of object aggregated interfaces
15
+
-[astarte_pairing] Support for FIDO Device Onboard v1.1 for device registration. The following environment variables have been added for the Vault connectivity:
16
+
-`ASTARTE_VAULT_URL` - The URL to access Vault.
17
+
-`ASTARTE_VAULT_AUTHENTICATION_MECHANISM` - The mechanism to use for authenticating with Vault (default: `""`, allowed: \["token"])
18
+
-`ASTARTE_VAULT_TOKEN` - Token to authenticate with Vault, used if `ASTARTE_VAULT_AUTHENTICATION_MECHANISM` is `"token"` (default: `""`)
19
+
-`ASTARTE_VAULT_SSL_CA_FILE` - path to the CA certificate file for the vault TLS connection; when not specified, the bundled cURL certificate bundle will be used
20
+
-`ASTARTE_VAULT_SSL_CUSTOM_SNI` - custom SNI hostname for the vault TLS connection; when not specified, the vault hostname will be used
21
+
-`ASTARTE_VAULT_SSL_DISABLE_SNI` - Disable Server Name Indication for Vault. (default: `false`)
22
+
-`ASTARTE_VAULT_SSL_ENABLED` - Whether to enable SSL for the Vault connection. (default `false`)
12
23
-[astarte_realm_management] Allow listing interfaces with mappings using the `detailed=true` parameter
13
24
-[astarte_import] Added support for data types: `doublearray`, `integerarray`,
Copy file name to clipboardExpand all lines: doc/pages/user/035-register_device.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,6 +91,26 @@ the Device, which includes securing the communication channel. On the other hand
91
91
extremely flexible approach to Registration, which can be implemented through an entirely custom
92
92
logic.
93
93
94
+
## FIDO Device Onboard
95
+
96
+
Since v1.4.0, Astarte can also be used as the Owner Onboarding Service for [FDO 1.1], allowing
97
+
devices to be registered without being aware of their destination realm during device
98
+
initialization. Device Initialization is out of scope for the Astarte implementation of FDO, and
99
+
Astarte expects an external rendezvous server to be available and correctly configured.
100
+
101
+
When using FDO, the Device ID is derived from the device's hardware id, and the
102
+
_Credentials Secret_ is sent directly to the device in the Owner Service Info messages.
103
+
104
+
### Key management
105
+
106
+
Astarte needs access to the owner private key in order to complete the Transfer Ownership protocol.
107
+
Vault/OpenBao is used as a safe storage solution, and messages are signed directly by it without
108
+
ever being downloaded by Astarte.
109
+
110
+
In order to import your keys, you may either upload your private key to astarte, which is imported
111
+
in Vault and immediately forgotten, or have Vault generate a keypair for you, and then you can use
112
+
the new public key to extend the Ownership Voucher yourself.
113
+
94
114
## Credentials Secret Lifecycle
95
115
96
116
_Credentials Secrets_ are meant to be immutable - as such, they should be handled with extreme care.
@@ -113,3 +133,5 @@ If there's the need of registering the device again (e.g.: a Device has been tam
113
133
to its plant with its previous _Credentials Secret_ compromised), it is possible to explicitly
114
134
unregister the device to obtain a new _Credentials Secret_ using [Pairing's Agent APIs](api/index.html?urls.primaryName=Pairing%20API#/agent/unregisterDevice) or with `astartectl`
115
135
(see the output of `astartectl pairing agent unregister -h` for more documentation).
0 commit comments