latest web site changes
diff --git a/docs/user-guide/amqp-adapter/index.html b/docs/user-guide/amqp-adapter/index.html
index 4f1df1b..b1f74d5 100644
--- a/docs/user-guide/amqp-adapter/index.html
+++ b/docs/user-guide/amqp-adapter/index.html
@@ -21,19 +21,19 @@
<title>AMQP Adapter :: Eclipse Hono™</title>
- <link href="/hono/docs/css/nucleus.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/fontawesome-all.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hybrid.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/featherlight.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/perfect-scrollbar.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/auto-complete.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/theme.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hugo-theme.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/nucleus.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/fontawesome-all.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hybrid.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/featherlight.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/perfect-scrollbar.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/auto-complete.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/theme.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hugo-theme.css?1581042223" rel="stylesheet">
- <link href="/hono/docs/css/theme-hono.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/theme-hono.css?1581042223" rel="stylesheet">
- <script src="/hono/docs/js/jquery-2.x.min.js?1580955832"></script>
+ <script src="/hono/docs/js/jquery-2.x.min.js?1581042223"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
@@ -83,14 +83,14 @@
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
-<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1580955832"></script>
-<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1581042223"></script>
+<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1581042223"></script>
<script type="text/javascript">
var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/";
</script>
-<script type="text/javascript" src="/hono/docs/js/search.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/search.js?1581042223"></script>
</div>
@@ -238,6 +238,25 @@
+
+
+
+
+
+
+
+ <li data-nav-id="/hono/docs/concepts/device-provisioning/" title="Device Provisioning" class="dd-item ">
+ <a href="/hono/docs/concepts/device-provisioning/">
+ Device Provisioning
+
+ </a>
+ </li>
+
+
+
+
+
+
</ul>
@@ -1201,7 +1220,23 @@
- <option id="stable" value="/hono/docs/user-guide/amqp-adapter/" selected>stable (1.0)</option>
+ <option id="stable" value="/hono/docs/user-guide/amqp-adapter/" selected>stable (1.1)</option>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <option id="1.0" value="/hono/docs/1.0/user-guide/amqp-adapter/">1.0</option>
@@ -1213,6 +1248,8 @@
+
+
<option id="dev" value="/hono/docs/dev/user-guide/amqp-adapter/">dev</option>
@@ -1335,6 +1372,7 @@
<li><a href="#sasl-external-authentication">SASL EXTERNAL Authentication</a></li>
</ul></li>
<li><a href="#connection-limits">Connection Limits</a></li>
+<li><a href="#connection-duration-limits">Connection Duration Limits</a></li>
<li><a href="#message-limits">Message Limits</a></li>
<li><a href="#connection-event">Connection Event</a></li>
<li><a href="#link-establishment">Link Establishment</a></li>
@@ -1417,6 +1455,10 @@
<p>After verifying the credentials, the number of existing connections is checked against the configured <a href="/hono/docs/concepts/resource-limits/">resource-limits</a> by the AMQP adapter. If the limit is exceeded then the connection request is not accepted.</p>
+<h2 id="connection-duration-limits">Connection Duration Limits</h2>
+
+<p>Before accepting any connection requests from the devices, the AMQP adapter verifies that the configured <a href="/hono/docs/concepts/resource-limits/#connection-duration-limit">connection duration limit</a> is not exceeded. If the limit has been already reached, then the connection request is not accepted.</p>
+
<h2 id="message-limits">Message Limits</h2>
<p>Before accepting any telemetry or event or command messages, the AMQP adapter verifies that the configured <a href="/hono/docs/concepts/resource-limits/">message limit</a> is not exceeded. The incoming message is discarded if the limit is exceeded.</p>
@@ -1736,12 +1778,6 @@
<li><code>command/${tenant}/${device-id}</code> (authenticated gateway receiving commands for a specific device it acts on behalf of)</li>
</ul>
-<div class="alert alert-notice">
- <h4 class="alert-heading"><i class="fas fa-info-circle"></i> Note</h4>
- <div>Previous versions of Hono used <code>control</code> instead of <code>command</code> as address prefix. Using the <code>control</code> prefix is still supported but deprecated.</div>
-</div>
-
-
<p>The adapter supports <em>AT LEAST ONCE</em> delivery of command messages only. A client therefore MUST use <code>unsettled</code> for the <em>snd-settle-mode</em> and <code>first</code> for the <em>rcv-settle-mode</em> fields of its <em>attach</em> frame during link establishment. All other combinations are not supported and result in the termination of the link.</p>
<p>Once the link has been established, the adapter will send command messages having the following properties:</p>
@@ -2111,6 +2147,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2841,20 +2893,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
- <script src="/hono/docs/js/clipboard.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1580955832"></script>
- <script src="/hono/docs/js/jquery.sticky.js?1580955832"></script>
- <script src="/hono/docs/js/featherlight.min.js?1580955832"></script>
- <script src="/hono/docs/js/html5shiv-printshiv.min.js?1580955832"></script>
- <script src="/hono/docs/js/highlight.pack.js?1580955832"></script>
+ <script src="/hono/docs/js/clipboard.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1581042223"></script>
+ <script src="/hono/docs/js/jquery.sticky.js?1581042223"></script>
+ <script src="/hono/docs/js/featherlight.min.js?1581042223"></script>
+ <script src="/hono/docs/js/html5shiv-printshiv.min.js?1581042223"></script>
+ <script src="/hono/docs/js/highlight.pack.js?1581042223"></script>
<script>hljs.initHighlightingOnLoad();</script>
- <script src="/hono/docs/js/modernizr.custom.71422.js?1580955832"></script>
- <script src="/hono/docs/js/learn.js?1580955832"></script>
- <script src="/hono/docs/js/hugo-learn.js?1580955832"></script>
+ <script src="/hono/docs/js/modernizr.custom.71422.js?1581042223"></script>
+ <script src="/hono/docs/js/learn.js?1581042223"></script>
+ <script src="/hono/docs/js/hugo-learn.js?1581042223"></script>
- <link href="/hono/docs/mermaid/mermaid.css?1580955832" type="text/css" rel="stylesheet" />
- <script src="/hono/docs/mermaid/mermaid.js?1580955832"></script>
+ <link href="/hono/docs/mermaid/mermaid.css?1581042223" type="text/css" rel="stylesheet" />
+ <script src="/hono/docs/mermaid/mermaid.js?1581042223"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
diff --git a/docs/user-guide/device-registry/index.html b/docs/user-guide/device-registry/index.html
index 2df091d..093d053 100644
--- a/docs/user-guide/device-registry/index.html
+++ b/docs/user-guide/device-registry/index.html
@@ -21,19 +21,19 @@
<title>Device Registry :: Eclipse Hono™</title>
- <link href="/hono/docs/css/nucleus.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/fontawesome-all.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hybrid.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/featherlight.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/perfect-scrollbar.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/auto-complete.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/theme.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hugo-theme.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/nucleus.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/fontawesome-all.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hybrid.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/featherlight.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/perfect-scrollbar.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/auto-complete.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/theme.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hugo-theme.css?1581042223" rel="stylesheet">
- <link href="/hono/docs/css/theme-hono.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/theme-hono.css?1581042223" rel="stylesheet">
- <script src="/hono/docs/js/jquery-2.x.min.js?1580955832"></script>
+ <script src="/hono/docs/js/jquery-2.x.min.js?1581042223"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
@@ -83,14 +83,14 @@
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
-<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1580955832"></script>
-<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1581042223"></script>
+<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1581042223"></script>
<script type="text/javascript">
var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/";
</script>
-<script type="text/javascript" src="/hono/docs/js/search.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/search.js?1581042223"></script>
</div>
@@ -238,6 +238,25 @@
+
+
+
+
+
+
+
+ <li data-nav-id="/hono/docs/concepts/device-provisioning/" title="Device Provisioning" class="dd-item ">
+ <a href="/hono/docs/concepts/device-provisioning/">
+ Device Provisioning
+
+ </a>
+ </li>
+
+
+
+
+
+
</ul>
@@ -1201,7 +1220,23 @@
- <option id="stable" value="/hono/docs/user-guide/device-registry/" selected>stable (1.0)</option>
+ <option id="stable" value="/hono/docs/user-guide/device-registry/" selected>stable (1.1)</option>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <option id="1.0" value="/hono/docs/1.0/user-guide/device-registry/">1.0</option>
@@ -1213,6 +1248,8 @@
+
+
<option id="dev" value="/hono/docs/dev/user-guide/device-registry/">dev</option>
@@ -2015,6 +2052,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2742,20 +2795,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
- <script src="/hono/docs/js/clipboard.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1580955832"></script>
- <script src="/hono/docs/js/jquery.sticky.js?1580955832"></script>
- <script src="/hono/docs/js/featherlight.min.js?1580955832"></script>
- <script src="/hono/docs/js/html5shiv-printshiv.min.js?1580955832"></script>
- <script src="/hono/docs/js/highlight.pack.js?1580955832"></script>
+ <script src="/hono/docs/js/clipboard.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1581042223"></script>
+ <script src="/hono/docs/js/jquery.sticky.js?1581042223"></script>
+ <script src="/hono/docs/js/featherlight.min.js?1581042223"></script>
+ <script src="/hono/docs/js/html5shiv-printshiv.min.js?1581042223"></script>
+ <script src="/hono/docs/js/highlight.pack.js?1581042223"></script>
<script>hljs.initHighlightingOnLoad();</script>
- <script src="/hono/docs/js/modernizr.custom.71422.js?1580955832"></script>
- <script src="/hono/docs/js/learn.js?1580955832"></script>
- <script src="/hono/docs/js/hugo-learn.js?1580955832"></script>
+ <script src="/hono/docs/js/modernizr.custom.71422.js?1581042223"></script>
+ <script src="/hono/docs/js/learn.js?1581042223"></script>
+ <script src="/hono/docs/js/hugo-learn.js?1581042223"></script>
- <link href="/hono/docs/mermaid/mermaid.css?1580955832" type="text/css" rel="stylesheet" />
- <script src="/hono/docs/mermaid/mermaid.js?1580955832"></script>
+ <link href="/hono/docs/mermaid/mermaid.css?1581042223" type="text/css" rel="stylesheet" />
+ <script src="/hono/docs/mermaid/mermaid.js?1581042223"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
diff --git a/docs/user-guide/http-adapter/index.html b/docs/user-guide/http-adapter/index.html
index c85c859..48bfefe 100644
--- a/docs/user-guide/http-adapter/index.html
+++ b/docs/user-guide/http-adapter/index.html
@@ -21,19 +21,19 @@
<title>HTTP Adapter :: Eclipse Hono™</title>
- <link href="/hono/docs/css/nucleus.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/fontawesome-all.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hybrid.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/featherlight.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/perfect-scrollbar.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/auto-complete.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/theme.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hugo-theme.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/nucleus.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/fontawesome-all.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hybrid.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/featherlight.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/perfect-scrollbar.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/auto-complete.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/theme.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hugo-theme.css?1581042223" rel="stylesheet">
- <link href="/hono/docs/css/theme-hono.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/theme-hono.css?1581042223" rel="stylesheet">
- <script src="/hono/docs/js/jquery-2.x.min.js?1580955832"></script>
+ <script src="/hono/docs/js/jquery-2.x.min.js?1581042223"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
@@ -83,14 +83,14 @@
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
-<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1580955832"></script>
-<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1581042223"></script>
+<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1581042223"></script>
<script type="text/javascript">
var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/";
</script>
-<script type="text/javascript" src="/hono/docs/js/search.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/search.js?1581042223"></script>
</div>
@@ -238,6 +238,25 @@
+
+
+
+
+
+
+
+ <li data-nav-id="/hono/docs/concepts/device-provisioning/" title="Device Provisioning" class="dd-item ">
+ <a href="/hono/docs/concepts/device-provisioning/">
+ Device Provisioning
+
+ </a>
+ </li>
+
+
+
+
+
+
</ul>
@@ -1201,7 +1220,23 @@
- <option id="stable" value="/hono/docs/user-guide/http-adapter/" selected>stable (1.0)</option>
+ <option id="stable" value="/hono/docs/user-guide/http-adapter/" selected>stable (1.1)</option>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <option id="1.0" value="/hono/docs/1.0/user-guide/http-adapter/">1.0</option>
@@ -1213,6 +1248,8 @@
+
+
<option id="dev" value="/hono/docs/dev/user-guide/http-adapter/">dev</option>
@@ -1989,12 +2026,6 @@
<p>This is the preferred way for devices to respond to commands. It is available only if the protocol adapter is configured to require devices to authenticate (which is the default).</p>
-<div class="alert alert-notice">
- <h4 class="alert-heading"><i class="fas fa-info-circle"></i> Deprecation</h4>
- <div>Previous versions of Hono used <code>control</code> instead of <code>command</code> as prefix in the command response URI. Using the <code>control</code> prefix is still supported but deprecated.</div>
-</div>
-
-
<p><strong>Example</strong></p>
<p>Send a response to a previously received command with the command-request-id <code>req-id-uuid</code> for device <code>4711</code>:</p>
@@ -2047,12 +2078,6 @@
<p>This resource MUST be used by devices that have not authenticated to the protocol adapter. Note that this requires the <code>HONO_HTTP_AUTHENTICATION_REQUIRED</code> configuration property to be explicitly set to <code>false</code>.</p>
-<div class="alert alert-notice">
- <h4 class="alert-heading"><i class="fas fa-info-circle"></i> Deprecation</h4>
- <div>Previous versions of Hono used <code>control</code> instead of <code>command</code> as prefix in the command response URI. Using the <code>control</code> prefix is still supported but deprecated.</div>
-</div>
-
-
<p><strong>Examples</strong></p>
<p>Send a response to a previously received command with the command-request-id <code>req-id-uuid</code> for the unauthenticated device <code>4711</code>:</p>
@@ -2110,12 +2135,6 @@
<p>The protocol adapter checks the gateway’s authority to send responses to a command on behalf of the device implicitly by means of retrieving a <em>registration assertion</em> for the device from the <a href="/hono/docs/admin-guide/http-adapter-config/#device-registration-service-connection-configuration">configured Device Registration service</a>.</p>
-<div class="alert alert-notice">
- <h4 class="alert-heading"><i class="fas fa-info-circle"></i> Deprecation</h4>
- <div>Previous versions of Hono used <code>control</code> instead of <code>command</code> as prefix in the command response URI. Using the <code>control</code> prefix is still supported but deprecated.</div>
-</div>
-
-
<p><strong>Examples</strong></p>
<p>Send a response to a previously received command with the command-request-id <code>req-id-uuid</code> for device <code>4712</code>:</p>
@@ -2363,6 +2382,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3093,20 +3128,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
- <script src="/hono/docs/js/clipboard.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1580955832"></script>
- <script src="/hono/docs/js/jquery.sticky.js?1580955832"></script>
- <script src="/hono/docs/js/featherlight.min.js?1580955832"></script>
- <script src="/hono/docs/js/html5shiv-printshiv.min.js?1580955832"></script>
- <script src="/hono/docs/js/highlight.pack.js?1580955832"></script>
+ <script src="/hono/docs/js/clipboard.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1581042223"></script>
+ <script src="/hono/docs/js/jquery.sticky.js?1581042223"></script>
+ <script src="/hono/docs/js/featherlight.min.js?1581042223"></script>
+ <script src="/hono/docs/js/html5shiv-printshiv.min.js?1581042223"></script>
+ <script src="/hono/docs/js/highlight.pack.js?1581042223"></script>
<script>hljs.initHighlightingOnLoad();</script>
- <script src="/hono/docs/js/modernizr.custom.71422.js?1580955832"></script>
- <script src="/hono/docs/js/learn.js?1580955832"></script>
- <script src="/hono/docs/js/hugo-learn.js?1580955832"></script>
+ <script src="/hono/docs/js/modernizr.custom.71422.js?1581042223"></script>
+ <script src="/hono/docs/js/learn.js?1581042223"></script>
+ <script src="/hono/docs/js/hugo-learn.js?1581042223"></script>
- <link href="/hono/docs/mermaid/mermaid.css?1580955832" type="text/css" rel="stylesheet" />
- <script src="/hono/docs/mermaid/mermaid.js?1580955832"></script>
+ <link href="/hono/docs/mermaid/mermaid.css?1581042223" type="text/css" rel="stylesheet" />
+ <script src="/hono/docs/mermaid/mermaid.js?1581042223"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
diff --git a/docs/user-guide/index.html b/docs/user-guide/index.html
index b538c9e..cb67001 100644
--- a/docs/user-guide/index.html
+++ b/docs/user-guide/index.html
@@ -21,19 +21,19 @@
<title>User Guide :: Eclipse Hono™</title>
- <link href="/hono/docs/css/nucleus.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/fontawesome-all.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hybrid.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/featherlight.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/perfect-scrollbar.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/auto-complete.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/theme.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hugo-theme.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/nucleus.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/fontawesome-all.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hybrid.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/featherlight.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/perfect-scrollbar.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/auto-complete.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/theme.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hugo-theme.css?1581042223" rel="stylesheet">
- <link href="/hono/docs/css/theme-hono.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/theme-hono.css?1581042223" rel="stylesheet">
- <script src="/hono/docs/js/jquery-2.x.min.js?1580955832"></script>
+ <script src="/hono/docs/js/jquery-2.x.min.js?1581042223"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
@@ -83,14 +83,14 @@
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
-<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1580955832"></script>
-<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1581042223"></script>
+<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1581042223"></script>
<script type="text/javascript">
var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/";
</script>
-<script type="text/javascript" src="/hono/docs/js/search.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/search.js?1581042223"></script>
</div>
@@ -238,6 +238,25 @@
+
+
+
+
+
+
+
+ <li data-nav-id="/hono/docs/concepts/device-provisioning/" title="Device Provisioning" class="dd-item ">
+ <a href="/hono/docs/concepts/device-provisioning/">
+ Device Provisioning
+
+ </a>
+ </li>
+
+
+
+
+
+
</ul>
@@ -1201,7 +1220,23 @@
- <option id="stable" value="/hono/docs/user-guide/" selected>stable (1.0)</option>
+ <option id="stable" value="/hono/docs/user-guide/" selected>stable (1.1)</option>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <option id="1.0" value="/hono/docs/1.0/user-guide/">1.0</option>
@@ -1213,6 +1248,8 @@
+
+
<option id="dev" value="/hono/docs/dev/user-guide/">dev</option>
@@ -1479,6 +1516,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2205,20 +2258,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
- <script src="/hono/docs/js/clipboard.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1580955832"></script>
- <script src="/hono/docs/js/jquery.sticky.js?1580955832"></script>
- <script src="/hono/docs/js/featherlight.min.js?1580955832"></script>
- <script src="/hono/docs/js/html5shiv-printshiv.min.js?1580955832"></script>
- <script src="/hono/docs/js/highlight.pack.js?1580955832"></script>
+ <script src="/hono/docs/js/clipboard.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1581042223"></script>
+ <script src="/hono/docs/js/jquery.sticky.js?1581042223"></script>
+ <script src="/hono/docs/js/featherlight.min.js?1581042223"></script>
+ <script src="/hono/docs/js/html5shiv-printshiv.min.js?1581042223"></script>
+ <script src="/hono/docs/js/highlight.pack.js?1581042223"></script>
<script>hljs.initHighlightingOnLoad();</script>
- <script src="/hono/docs/js/modernizr.custom.71422.js?1580955832"></script>
- <script src="/hono/docs/js/learn.js?1580955832"></script>
- <script src="/hono/docs/js/hugo-learn.js?1580955832"></script>
+ <script src="/hono/docs/js/modernizr.custom.71422.js?1581042223"></script>
+ <script src="/hono/docs/js/learn.js?1581042223"></script>
+ <script src="/hono/docs/js/hugo-learn.js?1581042223"></script>
- <link href="/hono/docs/mermaid/mermaid.css?1580955832" type="text/css" rel="stylesheet" />
- <script src="/hono/docs/mermaid/mermaid.js?1580955832"></script>
+ <link href="/hono/docs/mermaid/mermaid.css?1581042223" type="text/css" rel="stylesheet" />
+ <script src="/hono/docs/mermaid/mermaid.js?1581042223"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
diff --git a/docs/user-guide/jmeter_load_tests/index.html b/docs/user-guide/jmeter_load_tests/index.html
index f31a2da..d4bdb9b 100644
--- a/docs/user-guide/jmeter_load_tests/index.html
+++ b/docs/user-guide/jmeter_load_tests/index.html
@@ -21,19 +21,19 @@
<title>Load Tests with JMeter :: Eclipse Hono™</title>
- <link href="/hono/docs/css/nucleus.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/fontawesome-all.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hybrid.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/featherlight.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/perfect-scrollbar.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/auto-complete.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/theme.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hugo-theme.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/nucleus.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/fontawesome-all.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hybrid.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/featherlight.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/perfect-scrollbar.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/auto-complete.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/theme.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hugo-theme.css?1581042223" rel="stylesheet">
- <link href="/hono/docs/css/theme-hono.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/theme-hono.css?1581042223" rel="stylesheet">
- <script src="/hono/docs/js/jquery-2.x.min.js?1580955832"></script>
+ <script src="/hono/docs/js/jquery-2.x.min.js?1581042223"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
@@ -83,14 +83,14 @@
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
-<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1580955832"></script>
-<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1581042223"></script>
+<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1581042223"></script>
<script type="text/javascript">
var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/";
</script>
-<script type="text/javascript" src="/hono/docs/js/search.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/search.js?1581042223"></script>
</div>
@@ -238,6 +238,25 @@
+
+
+
+
+
+
+
+ <li data-nav-id="/hono/docs/concepts/device-provisioning/" title="Device Provisioning" class="dd-item ">
+ <a href="/hono/docs/concepts/device-provisioning/">
+ Device Provisioning
+
+ </a>
+ </li>
+
+
+
+
+
+
</ul>
@@ -1201,7 +1220,23 @@
- <option id="stable" value="/hono/docs/user-guide/jmeter_load_tests/" selected>stable (1.0)</option>
+ <option id="stable" value="/hono/docs/user-guide/jmeter_load_tests/" selected>stable (1.1)</option>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <option id="1.0" value="/hono/docs/1.0/user-guide/jmeter_load_tests/">1.0</option>
@@ -1213,6 +1248,8 @@
+
+
<option id="dev" value="/hono/docs/dev/user-guide/jmeter_load_tests/">dev</option>
@@ -1526,6 +1563,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2256,20 +2309,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
- <script src="/hono/docs/js/clipboard.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1580955832"></script>
- <script src="/hono/docs/js/jquery.sticky.js?1580955832"></script>
- <script src="/hono/docs/js/featherlight.min.js?1580955832"></script>
- <script src="/hono/docs/js/html5shiv-printshiv.min.js?1580955832"></script>
- <script src="/hono/docs/js/highlight.pack.js?1580955832"></script>
+ <script src="/hono/docs/js/clipboard.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1581042223"></script>
+ <script src="/hono/docs/js/jquery.sticky.js?1581042223"></script>
+ <script src="/hono/docs/js/featherlight.min.js?1581042223"></script>
+ <script src="/hono/docs/js/html5shiv-printshiv.min.js?1581042223"></script>
+ <script src="/hono/docs/js/highlight.pack.js?1581042223"></script>
<script>hljs.initHighlightingOnLoad();</script>
- <script src="/hono/docs/js/modernizr.custom.71422.js?1580955832"></script>
- <script src="/hono/docs/js/learn.js?1580955832"></script>
- <script src="/hono/docs/js/hugo-learn.js?1580955832"></script>
+ <script src="/hono/docs/js/modernizr.custom.71422.js?1581042223"></script>
+ <script src="/hono/docs/js/learn.js?1581042223"></script>
+ <script src="/hono/docs/js/hugo-learn.js?1581042223"></script>
- <link href="/hono/docs/mermaid/mermaid.css?1580955832" type="text/css" rel="stylesheet" />
- <script src="/hono/docs/mermaid/mermaid.js?1580955832"></script>
+ <link href="/hono/docs/mermaid/mermaid.css?1581042223" type="text/css" rel="stylesheet" />
+ <script src="/hono/docs/mermaid/mermaid.js?1581042223"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
diff --git a/docs/user-guide/kura-adapter/index.html b/docs/user-guide/kura-adapter/index.html
index b40998d..48bd94d 100644
--- a/docs/user-guide/kura-adapter/index.html
+++ b/docs/user-guide/kura-adapter/index.html
@@ -21,19 +21,19 @@
<title>Kura Adapter :: Eclipse Hono™</title>
- <link href="/hono/docs/css/nucleus.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/fontawesome-all.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hybrid.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/featherlight.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/perfect-scrollbar.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/auto-complete.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/theme.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hugo-theme.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/nucleus.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/fontawesome-all.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hybrid.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/featherlight.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/perfect-scrollbar.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/auto-complete.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/theme.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hugo-theme.css?1581042223" rel="stylesheet">
- <link href="/hono/docs/css/theme-hono.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/theme-hono.css?1581042223" rel="stylesheet">
- <script src="/hono/docs/js/jquery-2.x.min.js?1580955832"></script>
+ <script src="/hono/docs/js/jquery-2.x.min.js?1581042223"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
@@ -83,14 +83,14 @@
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
-<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1580955832"></script>
-<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1581042223"></script>
+<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1581042223"></script>
<script type="text/javascript">
var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/";
</script>
-<script type="text/javascript" src="/hono/docs/js/search.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/search.js?1581042223"></script>
</div>
@@ -238,6 +238,25 @@
+
+
+
+
+
+
+
+ <li data-nav-id="/hono/docs/concepts/device-provisioning/" title="Device Provisioning" class="dd-item ">
+ <a href="/hono/docs/concepts/device-provisioning/">
+ Device Provisioning
+
+ </a>
+ </li>
+
+
+
+
+
+
</ul>
@@ -1201,7 +1220,23 @@
- <option id="stable" value="/hono/docs/user-guide/kura-adapter/" selected>stable (1.0)</option>
+ <option id="stable" value="/hono/docs/user-guide/kura-adapter/" selected>stable (1.1)</option>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <option id="1.0" value="/hono/docs/1.0/user-guide/kura-adapter/">1.0</option>
@@ -1213,6 +1248,8 @@
+
+
<option id="dev" value="/hono/docs/dev/user-guide/kura-adapter/">dev</option>
@@ -1366,6 +1403,8 @@
<p>Please refer to the <a href="http://eclipse.github.io/kura/config/cloud-services.html">Eclipse Kura documentation</a> on how to configure the gateway’s cloud service connection accordingly. It is important to set the gateway’s <em>topic.context.account-name</em> to the ID of the Hono tenant that the gateway has been registered with whereas the gateway’s <em>client-id</em> needs to be set to the corresponding Hono device ID. The <em>auth-id</em> used as part of the gateway’s <em>username</em> property needs to match the authentication identifier of a set of credentials registered for the device ID in Hono’s Credentials service. In other words, the credentials configured on the gateway need to belong to the corresponding device ID.</p>
+<p>After verifying the credentials, the number of existing connections and the overall amount of time that the devices have already been connected are checked against the configured <a href="/hono/docs/concepts/resource-limits/">resource-limits</a> by the Kura adapter. If the limit is exceeded then a return code <code>0x05</code> indicating <code>Connection Refused: not authorised</code> is sent back.</p>
+
<p>Once the gateway has established a connection to the Kura adapter, all <em>control</em> and <em>data</em> messages published by applications running on the gateway are sent to the adapter and mapped to Hono’s Telemetry and Event API endpoints as follows:</p>
<ol>
@@ -1599,6 +1638,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2329,20 +2384,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
- <script src="/hono/docs/js/clipboard.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1580955832"></script>
- <script src="/hono/docs/js/jquery.sticky.js?1580955832"></script>
- <script src="/hono/docs/js/featherlight.min.js?1580955832"></script>
- <script src="/hono/docs/js/html5shiv-printshiv.min.js?1580955832"></script>
- <script src="/hono/docs/js/highlight.pack.js?1580955832"></script>
+ <script src="/hono/docs/js/clipboard.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1581042223"></script>
+ <script src="/hono/docs/js/jquery.sticky.js?1581042223"></script>
+ <script src="/hono/docs/js/featherlight.min.js?1581042223"></script>
+ <script src="/hono/docs/js/html5shiv-printshiv.min.js?1581042223"></script>
+ <script src="/hono/docs/js/highlight.pack.js?1581042223"></script>
<script>hljs.initHighlightingOnLoad();</script>
- <script src="/hono/docs/js/modernizr.custom.71422.js?1580955832"></script>
- <script src="/hono/docs/js/learn.js?1580955832"></script>
- <script src="/hono/docs/js/hugo-learn.js?1580955832"></script>
+ <script src="/hono/docs/js/modernizr.custom.71422.js?1581042223"></script>
+ <script src="/hono/docs/js/learn.js?1581042223"></script>
+ <script src="/hono/docs/js/hugo-learn.js?1581042223"></script>
- <link href="/hono/docs/mermaid/mermaid.css?1580955832" type="text/css" rel="stylesheet" />
- <script src="/hono/docs/mermaid/mermaid.js?1580955832"></script>
+ <link href="/hono/docs/mermaid/mermaid.css?1581042223" type="text/css" rel="stylesheet" />
+ <script src="/hono/docs/mermaid/mermaid.js?1581042223"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
diff --git a/docs/user-guide/mqtt-adapter/index.html b/docs/user-guide/mqtt-adapter/index.html
index 7931be2..2e1cf04 100644
--- a/docs/user-guide/mqtt-adapter/index.html
+++ b/docs/user-guide/mqtt-adapter/index.html
@@ -21,19 +21,19 @@
<title>MQTT Adapter :: Eclipse Hono™</title>
- <link href="/hono/docs/css/nucleus.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/fontawesome-all.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hybrid.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/featherlight.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/perfect-scrollbar.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/auto-complete.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/theme.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hugo-theme.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/nucleus.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/fontawesome-all.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hybrid.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/featherlight.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/perfect-scrollbar.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/auto-complete.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/theme.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hugo-theme.css?1581042223" rel="stylesheet">
- <link href="/hono/docs/css/theme-hono.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/theme-hono.css?1581042223" rel="stylesheet">
- <script src="/hono/docs/js/jquery-2.x.min.js?1580955832"></script>
+ <script src="/hono/docs/js/jquery-2.x.min.js?1581042223"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
@@ -83,14 +83,14 @@
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
-<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1580955832"></script>
-<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1581042223"></script>
+<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1581042223"></script>
<script type="text/javascript">
var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/";
</script>
-<script type="text/javascript" src="/hono/docs/js/search.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/search.js?1581042223"></script>
</div>
@@ -238,6 +238,25 @@
+
+
+
+
+
+
+
+ <li data-nav-id="/hono/docs/concepts/device-provisioning/" title="Device Provisioning" class="dd-item ">
+ <a href="/hono/docs/concepts/device-provisioning/">
+ Device Provisioning
+
+ </a>
+ </li>
+
+
+
+
+
+
</ul>
@@ -1201,7 +1220,23 @@
- <option id="stable" value="/hono/docs/user-guide/mqtt-adapter/" selected>stable (1.0)</option>
+ <option id="stable" value="/hono/docs/user-guide/mqtt-adapter/" selected>stable (1.1)</option>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <option id="1.0" value="/hono/docs/1.0/user-guide/mqtt-adapter/">1.0</option>
@@ -1213,6 +1248,8 @@
+
+
<option id="dev" value="/hono/docs/dev/user-guide/mqtt-adapter/">dev</option>
@@ -1335,6 +1372,7 @@
<li><a href="#username-password">Username/Password</a></li>
</ul></li>
<li><a href="#connection-limits">Connection Limits</a></li>
+<li><a href="#connection-duration-limits">Connection Duration Limits</a></li>
<li><a href="#message-limits">Message Limits</a></li>
<li><a href="#connection-event">Connection Event</a></li>
<li><a href="#publishing-telemetry-data">Publishing Telemetry Data</a></li>
@@ -1399,13 +1437,18 @@
<h3 id="client-certificate">Client Certificate</h3>
-<p>When a device uses a client certificate for authentication during the TLS handshake, the adapter tries to determine the tenant that the device belongs to, based on the <em>issuer DN</em> contained in the certificate. In order for the lookup to succeed, the tenant’s trust anchor needs to be configured by means of registering the <a href="/hono/docs/api/tenant/#tenant-information-format">trusted certificate authority</a>. The device’s client certificate will then be validated using the registered trust anchor, thus implicitly establishing the tenant that the device belongs to. In a second step, the adapter then uses the Credentials API’s <em>get</em> operation with the client certificate’s <em>subject DN</em> as the <em>auth-id</em> and <code>x509-cert</code> as the <em>type</em> of secret as query parameters.</p>
+<p>When a device uses a client certificate for authentication during the TLS handshake, the adapter tries to determine the tenant that the device belongs to based on the <em>issuer DN</em> contained in the certificate.
+In order for the lookup to succeed, the tenant’s trust anchor needs to be configured by means of registering the <a href="/hono/docs/api/tenant/#tenant-information-format">trusted certificate authority</a>.
+The device’s client certificate will then be validated using the registered trust anchor, thus implicitly establishing the tenant that the device belongs to.
+In a second step, the adapter uses the Credentials API’s <em>get</em> operation to retrieve the credentials on record, including the client certificate’s <em>subject DN</em> as the <em>auth-id</em>, <code>x509-cert</code> as the <em>type</em> of secret and the MQTT client identifier as <em>client-id</em> in the request payload.</p>
<p><strong>NB</strong> The adapter needs to be <a href="/hono/docs/admin-guide/secure_communication/#mqtt-adapter">configured for TLS</a> in order to support this mechanism.</p>
<h3 id="username-password">Username/Password</h3>
-<p>When a device wants to authenticate using this mechanism, it needs to provide a <em>username</em> and a <em>password</em> in the MQTT <em>CONNECT</em> packet it sends in order to initiate the connection. The <em>username</em> must have the form <em>auth-id@tenant</em>, e.g. <code>sensor1@DEFAULT_TENANT</code>. The adapter verifies the credentials provided by the client against the credentials the <a href="/hono/docs/admin-guide/mqtt-adapter-config/#credentials-service-connection-configuration">configured Credentials service</a> has on record for the client. The adapter uses the Credentials API’s <em>get</em> operation to retrieve the credentials on record with the <em>tenant</em> and <em>auth-id</em> provided by the client in the <em>username</em> and <code>hashed-password</code> as the <em>type</em> of secret as query parameters.</p>
+<p>When a device wants to authenticate using this mechanism, it needs to provide a <em>username</em> and a <em>password</em> in the MQTT <em>CONNECT</em> packet it sends in order to initiate the connection. The <em>username</em> must have the form <em>auth-id@tenant</em>, e.g. <code>sensor1@DEFAULT_TENANT</code>.
+The adapter verifies the credentials provided by the client against the credentials that the <a href="/hono/docs/admin-guide/mqtt-adapter-config/#credentials-service-connection-configuration">configured Credentials service</a> has on record for the client.
+The adapter uses the Credentials API’s <em>get</em> operation to retrieve the credentials on record, including the <em>tenant</em> and <em>auth-id</em> provided by the client in the <em>username</em>, <code>hashed-password</code> as the <em>type</em> of secret and the MQTT client identifier as <em>client-id</em> in the request payload.</p>
<p>The examples below refer to devices <code>4711</code> and <code>gw-1</code> of tenant <code>DEFAULT_TENANT</code> using <em>auth-ids</em> <code>sensor1</code> and <code>gw1</code> and corresponding passwords. The example deployment as described in the <a href="/hono/docs/deployment/">Deployment Guides</a> comes pre-configured with the corresponding entities in its device registry component.</p>
@@ -1415,6 +1458,10 @@
<p>After verifying the credentials, the number of existing connections is checked against the configured <a href="/hono/docs/concepts/resource-limits/">resource-limits</a> by the MQTT adapter. If the limit is exceeded then a return code <code>0x05</code> indicating <code>Connection Refused: not authorised</code> is sent back.</p>
+<h2 id="connection-duration-limits">Connection Duration Limits</h2>
+
+<p>Before accepting any connection requests from the devices, the MQTT adapter verifies that the configured <a href="/hono/docs/concepts/resource-limits/#connection-duration-limit">connection duration limit</a> is not exceeded. If the limit has been already reached, then a return code <code>0x05</code> indicating <code>Connection Refused: not authorised</code> is sent back.</p>
+
<h2 id="message-limits">Message Limits</h2>
<p>Before accepting any telemetry or event or command messages, the MQTT adapter verifies that the configured <a href="/hono/docs/concepts/resource-limits/">message limit</a> is not exceeded. The incoming message is discarded if the limit is exceeded.</p>
@@ -1629,13 +1676,6 @@
<li><code>s</code> instead of <code>res</code></li>
</ul>
-<div class="alert alert-notice">
- <h4 class="alert-heading"><i class="fas fa-info-circle"></i> Deprecation</h4>
- <div>Previous versions of Hono required devices to use <code>control</code> instead of <code>command</code> as the topic prefix.
-The <code>control</code> prefix is deprecated. Devices MAY still use it until support for it will be removed in a future Hono version.</div>
-</div>
-
-
<p>The following variables are used:</p>
<ul>
@@ -2032,6 +2072,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2762,20 +2818,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
- <script src="/hono/docs/js/clipboard.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1580955832"></script>
- <script src="/hono/docs/js/jquery.sticky.js?1580955832"></script>
- <script src="/hono/docs/js/featherlight.min.js?1580955832"></script>
- <script src="/hono/docs/js/html5shiv-printshiv.min.js?1580955832"></script>
- <script src="/hono/docs/js/highlight.pack.js?1580955832"></script>
+ <script src="/hono/docs/js/clipboard.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1581042223"></script>
+ <script src="/hono/docs/js/jquery.sticky.js?1581042223"></script>
+ <script src="/hono/docs/js/featherlight.min.js?1581042223"></script>
+ <script src="/hono/docs/js/html5shiv-printshiv.min.js?1581042223"></script>
+ <script src="/hono/docs/js/highlight.pack.js?1581042223"></script>
<script>hljs.initHighlightingOnLoad();</script>
- <script src="/hono/docs/js/modernizr.custom.71422.js?1580955832"></script>
- <script src="/hono/docs/js/learn.js?1580955832"></script>
- <script src="/hono/docs/js/hugo-learn.js?1580955832"></script>
+ <script src="/hono/docs/js/modernizr.custom.71422.js?1581042223"></script>
+ <script src="/hono/docs/js/learn.js?1581042223"></script>
+ <script src="/hono/docs/js/hugo-learn.js?1581042223"></script>
- <link href="/hono/docs/mermaid/mermaid.css?1580955832" type="text/css" rel="stylesheet" />
- <script src="/hono/docs/mermaid/mermaid.js?1580955832"></script>
+ <link href="/hono/docs/mermaid/mermaid.css?1581042223" type="text/css" rel="stylesheet" />
+ <script src="/hono/docs/mermaid/mermaid.js?1581042223"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
diff --git a/docs/user-guide/sigfox-adapter/index.html b/docs/user-guide/sigfox-adapter/index.html
index 4f0eda9..35cb82f 100644
--- a/docs/user-guide/sigfox-adapter/index.html
+++ b/docs/user-guide/sigfox-adapter/index.html
@@ -21,19 +21,19 @@
<title>Sigfox Adapter :: Eclipse Hono™</title>
- <link href="/hono/docs/css/nucleus.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/fontawesome-all.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hybrid.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/featherlight.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/perfect-scrollbar.min.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/auto-complete.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/theme.css?1580955832" rel="stylesheet">
- <link href="/hono/docs/css/hugo-theme.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/nucleus.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/fontawesome-all.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hybrid.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/featherlight.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/perfect-scrollbar.min.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/auto-complete.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/theme.css?1581042223" rel="stylesheet">
+ <link href="/hono/docs/css/hugo-theme.css?1581042223" rel="stylesheet">
- <link href="/hono/docs/css/theme-hono.css?1580955832" rel="stylesheet">
+ <link href="/hono/docs/css/theme-hono.css?1581042223" rel="stylesheet">
- <script src="/hono/docs/js/jquery-2.x.min.js?1580955832"></script>
+ <script src="/hono/docs/js/jquery-2.x.min.js?1581042223"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
@@ -83,14 +83,14 @@
<span data-search-clear=""><i class="fas fa-times"></i></span>
</div>
-<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1580955832"></script>
-<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/lunr.min.js?1581042223"></script>
+<script type="text/javascript" src="/hono/docs/js/auto-complete.js?1581042223"></script>
<script type="text/javascript">
var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/";
</script>
-<script type="text/javascript" src="/hono/docs/js/search.js?1580955832"></script>
+<script type="text/javascript" src="/hono/docs/js/search.js?1581042223"></script>
</div>
@@ -238,6 +238,25 @@
+
+
+
+
+
+
+
+ <li data-nav-id="/hono/docs/concepts/device-provisioning/" title="Device Provisioning" class="dd-item ">
+ <a href="/hono/docs/concepts/device-provisioning/">
+ Device Provisioning
+
+ </a>
+ </li>
+
+
+
+
+
+
</ul>
@@ -1201,7 +1220,23 @@
- <option id="stable" value="/hono/docs/user-guide/sigfox-adapter/" selected>stable (1.0)</option>
+ <option id="stable" value="/hono/docs/user-guide/sigfox-adapter/" selected>stable (1.1)</option>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <option id="1.0" value="/hono/docs/1.0/user-guide/sigfox-adapter/">1.0</option>
@@ -1213,6 +1248,8 @@
+
+
<option id="dev" value="/hono/docs/dev/user-guide/sigfox-adapter/">dev</option>
@@ -1644,6 +1681,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2374,20 +2427,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
- <script src="/hono/docs/js/clipboard.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.min.js?1580955832"></script>
- <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1580955832"></script>
- <script src="/hono/docs/js/jquery.sticky.js?1580955832"></script>
- <script src="/hono/docs/js/featherlight.min.js?1580955832"></script>
- <script src="/hono/docs/js/html5shiv-printshiv.min.js?1580955832"></script>
- <script src="/hono/docs/js/highlight.pack.js?1580955832"></script>
+ <script src="/hono/docs/js/clipboard.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.min.js?1581042223"></script>
+ <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1581042223"></script>
+ <script src="/hono/docs/js/jquery.sticky.js?1581042223"></script>
+ <script src="/hono/docs/js/featherlight.min.js?1581042223"></script>
+ <script src="/hono/docs/js/html5shiv-printshiv.min.js?1581042223"></script>
+ <script src="/hono/docs/js/highlight.pack.js?1581042223"></script>
<script>hljs.initHighlightingOnLoad();</script>
- <script src="/hono/docs/js/modernizr.custom.71422.js?1580955832"></script>
- <script src="/hono/docs/js/learn.js?1580955832"></script>
- <script src="/hono/docs/js/hugo-learn.js?1580955832"></script>
+ <script src="/hono/docs/js/modernizr.custom.71422.js?1581042223"></script>
+ <script src="/hono/docs/js/learn.js?1581042223"></script>
+ <script src="/hono/docs/js/hugo-learn.js?1581042223"></script>
- <link href="/hono/docs/mermaid/mermaid.css?1580955832" type="text/css" rel="stylesheet" />
- <script src="/hono/docs/mermaid/mermaid.js?1580955832"></script>
+ <link href="/hono/docs/mermaid/mermaid.css?1581042223" type="text/css" rel="stylesheet" />
+ <script src="/hono/docs/mermaid/mermaid.js?1581042223"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>