hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1 | <!DOCTYPE html> |
| 2 | <html lang="1.0" class="js csstransforms3d"> |
| 3 | <head> |
| 4 | <meta charset="utf-8"> |
| 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 6 | <meta name="generator" content="Hugo 0.81.0" /> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 7 | <meta name="description" content="A set of micro-services for connecting millions of devices."> |
| 8 | <meta name="author" content="The Eclipse Hono Project"> |
| 9 | |
| 10 | <link rel="apple-touch-icon" sizes="180x180" href="/hono/docs/favicon/apple-touch-icon.png"> |
| 11 | <link rel="icon" type="image/png" sizes="48x48" href="/hono/docs/favicon/favicon-48x48.png"> |
| 12 | <link rel="icon" type="image/png" sizes="32x32" href="/hono/docs/favicon/favicon-32x32.png"> |
| 13 | <link rel="icon" type="image/png" sizes="16x16" href="/hono/docs/favicon/favicon-16x16.png"> |
| 14 | <link rel="manifest" href="/hono/docs/favicon/site.webmanifest"> |
| 15 | <link rel="mask-icon" href="/hono/docs/favicon/safari-pinned-tab.svg" color="#5bbad5"> |
| 16 | <link rel="shortcut icon" href="/hono/docs/favicon/favicon.ico"> |
| 17 | <meta name="msapplication-TileColor" content="#da532c"> |
| 18 | <meta name="msapplication-config" content="/hono/docs/favicon/browserconfig.xml"> |
| 19 | <meta name="theme-color" content="#ffffff"> |
| 20 | |
| 21 | <title>Device Registry Configuration :: Eclipse Hono™ Vers.: 1.0</title> |
| 22 | |
| 23 | |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 24 | <link href="/hono/docs/css/nucleus.css?1626052273" rel="stylesheet"> |
| 25 | <link href="/hono/docs/css/fontawesome-all.min.css?1626052273" rel="stylesheet"> |
| 26 | <link href="/hono/docs/css/hybrid.css?1626052273" rel="stylesheet"> |
| 27 | <link href="/hono/docs/css/featherlight.min.css?1626052273" rel="stylesheet"> |
| 28 | <link href="/hono/docs/css/perfect-scrollbar.min.css?1626052273" rel="stylesheet"> |
| 29 | <link href="/hono/docs/css/auto-complete.css?1626052273" rel="stylesheet"> |
| 30 | <link href="/hono/docs/css/atom-one-dark-reasonable.css?1626052273" rel="stylesheet"> |
| 31 | <link href="/hono/docs/css/theme.css?1626052273" rel="stylesheet"> |
| 32 | <link href="/hono/docs/css/hugo-theme.css?1626052273" rel="stylesheet"> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 33 | |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 34 | <link href="/hono/docs/css/theme-hono.css?1626052273" rel="stylesheet"> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 35 | |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 36 | <link href="/hono/docs/css/hono.css?1626052273" rel="stylesheet"> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 37 | |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 38 | <script src="/hono/docs/js/jquery-3.3.1.min.js?1626052273"></script> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 39 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 40 | <style> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 41 | :root #header + #content > #left > #rlblock_left{ |
| 42 | display:none !important; |
| 43 | } |
| 44 | |
| 45 | :not(pre) > code + span.copy-to-clipboard { |
| 46 | display: none; |
| 47 | } |
| 48 | |
| 49 | </style> |
| 50 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 51 | <link rel="stylesheet" href="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/stylesheets/vendor/cookieconsent/cookieconsent.min.css"> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 52 | |
| 53 | |
| 54 | <meta name="twitter:card" content="summary_large_image"> |
| 55 | <meta name="twitter:site" content="@EclipseHono"> |
| 56 | <meta name="twitter:title" content="Device Registry Configuration :: Eclipse Hono&trade; Vers.: 1.0"> |
| 57 | <meta name="twitter:image" content="https://www.eclipse.org/hono/docs/images/twitter_image.png"> |
| 58 | <meta name="twitter:description" content="A set of micro-services for connecting millions of devices."> |
| 59 | |
| 60 | |
| 61 | <meta property="og:title" content="Device Registry Configuration :: Eclipse Hono&trade; Vers.: 1.0" /> |
| 62 | <meta property="og:type" content="website" /> |
| 63 | <meta property="og:url" content="https://www.eclipse.org/hono/docs/1.0/admin-guide/device-registry-config//" /> |
| 64 | <meta property="og:image" content="https://www.eclipse.org/hono/docs/images/twitter_image.png" /> |
| 65 | |
| 66 | </head> |
| 67 | <body class="" data-url="/hono/docs/1.0/admin-guide/device-registry-config/"> |
| 68 | <nav id="sidebar" class=""> |
| 69 | |
| 70 | |
| 71 | |
| 72 | <div id="header-wrapper"> |
| 73 | <div id="header"> |
| 74 | <a href="https://www.eclipse.org/hono/"> |
| 75 | <img src="/hono/docs/images/HONO-Logo_Bild-Wort_quer-w-310x120px.svg" alt="Hono logo" class="logo-img"> |
| 76 | </a> |
| 77 | |
| 78 | </div> |
| 79 | |
| 80 | <div class="searchbox"> |
| 81 | <label for="search-by"><i class="fas fa-search"></i></label> |
| 82 | <input data-search-input id="search-by" type="search" placeholder="Search..."> |
| 83 | <span data-search-clear=""><i class="fas fa-times"></i></span> |
| 84 | </div> |
| 85 | |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 86 | <script type="text/javascript" src="/hono/docs/js/lunr.min.js?1626052273"></script> |
| 87 | <script type="text/javascript" src="/hono/docs/js/auto-complete.js?1626052273"></script> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 88 | <script type="text/javascript"> |
| 89 | |
| 90 | var baseurl = "https:\/\/www.eclipse.org\/hono\/docs\/\/1.0"; |
| 91 | |
| 92 | </script> |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 93 | <script type="text/javascript" src="/hono/docs/js/search.js?1626052273"></script> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 94 | |
| 95 | |
| 96 | </div> |
| 97 | |
| 98 | <div class="highlightable"> |
| 99 | <ul class="topics"> |
| 100 | |
| 101 | |
| 102 | |
| 103 | |
| 104 | |
| 105 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 106 | |
| 107 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 108 | |
| 109 | |
| 110 | |
| 111 | <li data-nav-id="/hono/docs/1.0/concepts/" title="Concepts" class="dd-item |
| 112 | |
| 113 | |
| 114 | |
| 115 | "> |
| 116 | <a href="/hono/docs/1.0/concepts/"> |
| 117 | <i class="far fa-lightbulb"></i> Concepts |
| 118 | |
| 119 | </a> |
| 120 | |
| 121 | |
| 122 | <ul> |
| 123 | |
| 124 | |
| 125 | |
| 126 | |
| 127 | |
| 128 | |
| 129 | |
| 130 | |
| 131 | |
| 132 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 133 | |
| 134 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 135 | |
| 136 | |
| 137 | |
| 138 | <li data-nav-id="/hono/docs/1.0/concepts/device-identity/" title="Device Identity" class="dd-item "> |
| 139 | <a href="/hono/docs/1.0/concepts/device-identity/"> |
| 140 | Device Identity |
| 141 | |
| 142 | </a> |
| 143 | </li> |
| 144 | |
| 145 | |
| 146 | |
| 147 | |
| 148 | |
| 149 | |
| 150 | |
| 151 | |
| 152 | |
| 153 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 154 | |
| 155 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 156 | |
| 157 | |
| 158 | |
| 159 | <li data-nav-id="/hono/docs/1.0/concepts/tenancy/" title="Multi-Tenancy" class="dd-item "> |
| 160 | <a href="/hono/docs/1.0/concepts/tenancy/"> |
| 161 | Multi-Tenancy |
| 162 | |
| 163 | </a> |
| 164 | </li> |
| 165 | |
| 166 | |
| 167 | |
| 168 | |
| 169 | |
| 170 | |
| 171 | |
| 172 | |
| 173 | |
| 174 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 175 | |
| 176 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 177 | |
| 178 | |
| 179 | |
| 180 | <li data-nav-id="/hono/docs/1.0/concepts/device-notifications/" title="Device Notifications" class="dd-item "> |
| 181 | <a href="/hono/docs/1.0/concepts/device-notifications/"> |
| 182 | Device Notifications |
| 183 | |
| 184 | </a> |
| 185 | </li> |
| 186 | |
| 187 | |
| 188 | |
| 189 | |
| 190 | |
| 191 | |
| 192 | |
| 193 | |
| 194 | |
| 195 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 196 | |
| 197 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 198 | |
| 199 | |
| 200 | |
| 201 | <li data-nav-id="/hono/docs/1.0/concepts/command-and-control/" title="Command & Control" class="dd-item "> |
| 202 | <a href="/hono/docs/1.0/concepts/command-and-control/"> |
| 203 | Command & Control |
| 204 | |
| 205 | </a> |
| 206 | </li> |
| 207 | |
| 208 | |
| 209 | |
| 210 | |
| 211 | |
| 212 | |
| 213 | |
| 214 | |
| 215 | |
| 216 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 217 | |
| 218 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 219 | |
| 220 | |
| 221 | |
| 222 | <li data-nav-id="/hono/docs/1.0/concepts/resource-limits/" title="Resource limits" class="dd-item "> |
| 223 | <a href="/hono/docs/1.0/concepts/resource-limits/"> |
| 224 | Resource limits |
| 225 | |
| 226 | </a> |
| 227 | </li> |
| 228 | |
| 229 | |
| 230 | |
| 231 | |
| 232 | |
| 233 | |
| 234 | |
| 235 | |
| 236 | |
| 237 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 238 | |
| 239 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 240 | |
| 241 | |
| 242 | |
| 243 | <li data-nav-id="/hono/docs/1.0/concepts/connection-events/" title="Connection Events" class="dd-item "> |
| 244 | <a href="/hono/docs/1.0/concepts/connection-events/"> |
| 245 | Connection Events |
| 246 | |
| 247 | </a> |
| 248 | </li> |
| 249 | |
| 250 | |
| 251 | |
| 252 | |
| 253 | |
| 254 | |
| 255 | |
| 256 | </ul> |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 257 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 258 | </li> |
| 259 | |
| 260 | |
| 261 | |
| 262 | |
| 263 | |
| 264 | |
| 265 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 266 | |
| 267 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 268 | |
| 269 | |
| 270 | |
| 271 | <li data-nav-id="/hono/docs/1.0/user-guide/" title="User Guide" class="dd-item |
| 272 | |
| 273 | |
| 274 | |
| 275 | "> |
| 276 | <a href="/hono/docs/1.0/user-guide/"> |
| 277 | <i class="fas fa-book-reader"></i> User Guide |
| 278 | |
| 279 | </a> |
| 280 | |
| 281 | |
| 282 | <ul> |
| 283 | |
| 284 | |
| 285 | |
| 286 | |
| 287 | |
| 288 | |
| 289 | |
| 290 | |
| 291 | |
| 292 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 293 | |
| 294 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 295 | |
| 296 | |
| 297 | |
| 298 | <li data-nav-id="/hono/docs/1.0/user-guide/device-registry/" title="Device Registry" class="dd-item "> |
| 299 | <a href="/hono/docs/1.0/user-guide/device-registry/"> |
| 300 | Device Registry |
| 301 | |
| 302 | </a> |
| 303 | </li> |
| 304 | |
| 305 | |
| 306 | |
| 307 | |
| 308 | |
| 309 | |
| 310 | |
| 311 | |
| 312 | |
| 313 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 314 | |
| 315 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 316 | |
| 317 | |
| 318 | |
| 319 | <li data-nav-id="/hono/docs/1.0/user-guide/http-adapter/" title="HTTP Adapter" class="dd-item "> |
| 320 | <a href="/hono/docs/1.0/user-guide/http-adapter/"> |
| 321 | HTTP Adapter |
| 322 | |
| 323 | </a> |
| 324 | </li> |
| 325 | |
| 326 | |
| 327 | |
| 328 | |
| 329 | |
| 330 | |
| 331 | |
| 332 | |
| 333 | |
| 334 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 335 | |
| 336 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 337 | |
| 338 | |
| 339 | |
| 340 | <li data-nav-id="/hono/docs/1.0/user-guide/mqtt-adapter/" title="MQTT Adapter" class="dd-item "> |
| 341 | <a href="/hono/docs/1.0/user-guide/mqtt-adapter/"> |
| 342 | MQTT Adapter |
| 343 | |
| 344 | </a> |
| 345 | </li> |
| 346 | |
| 347 | |
| 348 | |
| 349 | |
| 350 | |
| 351 | |
| 352 | |
| 353 | |
| 354 | |
| 355 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 356 | |
| 357 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 358 | |
| 359 | |
| 360 | |
| 361 | <li data-nav-id="/hono/docs/1.0/user-guide/amqp-adapter/" title="AMQP Adapter" class="dd-item "> |
| 362 | <a href="/hono/docs/1.0/user-guide/amqp-adapter/"> |
| 363 | AMQP Adapter |
| 364 | |
| 365 | </a> |
| 366 | </li> |
| 367 | |
| 368 | |
| 369 | |
| 370 | |
| 371 | |
| 372 | |
| 373 | |
| 374 | |
| 375 | |
| 376 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 377 | |
| 378 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 379 | |
| 380 | |
| 381 | |
| 382 | <li data-nav-id="/hono/docs/1.0/user-guide/kura-adapter/" title="Kura Adapter" class="dd-item "> |
| 383 | <a href="/hono/docs/1.0/user-guide/kura-adapter/"> |
| 384 | Kura Adapter |
| 385 | |
| 386 | </a> |
| 387 | </li> |
| 388 | |
| 389 | |
| 390 | |
| 391 | |
| 392 | |
| 393 | |
| 394 | |
| 395 | |
| 396 | |
| 397 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 398 | |
| 399 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 400 | |
| 401 | |
| 402 | |
| 403 | <li data-nav-id="/hono/docs/1.0/user-guide/sigfox-adapter/" title="Sigfox Adapter" class="dd-item "> |
| 404 | <a href="/hono/docs/1.0/user-guide/sigfox-adapter/"> |
| 405 | Sigfox Adapter |
| 406 | |
| 407 | </a> |
| 408 | </li> |
| 409 | |
| 410 | |
| 411 | |
| 412 | |
| 413 | |
| 414 | |
| 415 | |
| 416 | |
| 417 | |
| 418 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 419 | |
| 420 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 421 | |
| 422 | |
| 423 | |
| 424 | <li data-nav-id="/hono/docs/1.0/user-guide/jmeter_load_tests/" title="Load Tests with JMeter" class="dd-item "> |
| 425 | <a href="/hono/docs/1.0/user-guide/jmeter_load_tests/"> |
| 426 | Load Tests with JMeter |
| 427 | |
| 428 | </a> |
| 429 | </li> |
| 430 | |
| 431 | |
| 432 | |
| 433 | |
| 434 | |
| 435 | |
| 436 | |
| 437 | </ul> |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 438 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 439 | </li> |
| 440 | |
| 441 | |
| 442 | |
| 443 | |
| 444 | |
| 445 | |
| 446 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 447 | |
| 448 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 449 | |
| 450 | |
| 451 | |
| 452 | <li data-nav-id="/hono/docs/1.0/admin-guide/" title="Admin Guide" class="dd-item |
| 453 | parent |
| 454 | |
| 455 | |
| 456 | "> |
| 457 | <a href="/hono/docs/1.0/admin-guide/"> |
| 458 | <i class="fas fa-sliders-h"></i> Admin Guide |
| 459 | |
| 460 | </a> |
| 461 | |
| 462 | |
| 463 | <ul> |
| 464 | |
| 465 | |
| 466 | |
| 467 | |
| 468 | |
| 469 | |
| 470 | |
| 471 | |
| 472 | |
| 473 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 474 | |
| 475 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 476 | |
| 477 | |
| 478 | |
| 479 | <li data-nav-id="/hono/docs/1.0/admin-guide/common-config/" title="Common Configuration" class="dd-item "> |
| 480 | <a href="/hono/docs/1.0/admin-guide/common-config/"> |
| 481 | Common Configuration |
| 482 | |
| 483 | </a> |
| 484 | </li> |
| 485 | |
| 486 | |
| 487 | |
| 488 | |
| 489 | |
| 490 | |
| 491 | |
| 492 | |
| 493 | |
| 494 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 495 | |
| 496 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 497 | |
| 498 | |
| 499 | |
| 500 | <li data-nav-id="/hono/docs/1.0/admin-guide/auth-server-config/" title="Auth Server Configuration" class="dd-item "> |
| 501 | <a href="/hono/docs/1.0/admin-guide/auth-server-config/"> |
| 502 | Auth Server Configuration |
| 503 | |
| 504 | </a> |
| 505 | </li> |
| 506 | |
| 507 | |
| 508 | |
| 509 | |
| 510 | |
| 511 | |
| 512 | |
| 513 | |
| 514 | |
| 515 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 516 | |
| 517 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 518 | |
| 519 | |
| 520 | |
| 521 | <li data-nav-id="/hono/docs/1.0/admin-guide/device-registry-config/" title="Device Registry Configuration" class="dd-item active"> |
| 522 | <a href="/hono/docs/1.0/admin-guide/device-registry-config/"> |
| 523 | Device Registry Configuration |
| 524 | |
| 525 | </a> |
| 526 | </li> |
| 527 | |
| 528 | |
| 529 | |
| 530 | |
| 531 | |
| 532 | |
| 533 | |
| 534 | |
| 535 | |
| 536 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 537 | |
| 538 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 539 | |
| 540 | |
| 541 | |
| 542 | <li data-nav-id="/hono/docs/1.0/admin-guide/device-connection-config/" title="Configuring the Device Connection Service" class="dd-item "> |
| 543 | <a href="/hono/docs/1.0/admin-guide/device-connection-config/"> |
| 544 | Device Connection Service Configuration |
| 545 | |
| 546 | </a> |
| 547 | </li> |
| 548 | |
| 549 | |
| 550 | |
| 551 | |
| 552 | |
| 553 | |
| 554 | |
| 555 | |
| 556 | |
| 557 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 558 | |
| 559 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 560 | |
| 561 | |
| 562 | |
| 563 | <li data-nav-id="/hono/docs/1.0/admin-guide/http-adapter-config/" title="HTTP Adapter Configuration" class="dd-item "> |
| 564 | <a href="/hono/docs/1.0/admin-guide/http-adapter-config/"> |
| 565 | HTTP Adapter Configuration |
| 566 | |
| 567 | </a> |
| 568 | </li> |
| 569 | |
| 570 | |
| 571 | |
| 572 | |
| 573 | |
| 574 | |
| 575 | |
| 576 | |
| 577 | |
| 578 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 579 | |
| 580 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 581 | |
| 582 | |
| 583 | |
| 584 | <li data-nav-id="/hono/docs/1.0/admin-guide/amqp-adapter-config/" title="AMQP Adapter Configuration" class="dd-item "> |
| 585 | <a href="/hono/docs/1.0/admin-guide/amqp-adapter-config/"> |
| 586 | AMQP Adapter Configuration |
| 587 | |
| 588 | </a> |
| 589 | </li> |
| 590 | |
| 591 | |
| 592 | |
| 593 | |
| 594 | |
| 595 | |
| 596 | |
| 597 | |
| 598 | |
| 599 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 600 | |
| 601 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 602 | |
| 603 | |
| 604 | |
| 605 | <li data-nav-id="/hono/docs/1.0/admin-guide/mqtt-adapter-config/" title="MQTT Adapter Configuration" class="dd-item "> |
| 606 | <a href="/hono/docs/1.0/admin-guide/mqtt-adapter-config/"> |
| 607 | MQTT Adapter Configuration |
| 608 | |
| 609 | </a> |
| 610 | </li> |
| 611 | |
| 612 | |
| 613 | |
| 614 | |
| 615 | |
| 616 | |
| 617 | |
| 618 | |
| 619 | |
| 620 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 621 | |
| 622 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 623 | |
| 624 | |
| 625 | |
| 626 | <li data-nav-id="/hono/docs/1.0/admin-guide/kura-adapter-config/" title="Kura Adapter Configuration" class="dd-item "> |
| 627 | <a href="/hono/docs/1.0/admin-guide/kura-adapter-config/"> |
| 628 | Kura Adapter Configuration |
| 629 | |
| 630 | </a> |
| 631 | </li> |
| 632 | |
| 633 | |
| 634 | |
| 635 | |
| 636 | |
| 637 | |
| 638 | |
| 639 | |
| 640 | |
| 641 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 642 | |
| 643 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 644 | |
| 645 | |
| 646 | |
| 647 | <li data-nav-id="/hono/docs/1.0/admin-guide/hono-client-configuration/" title="Hono Client Configuration" class="dd-item "> |
| 648 | <a href="/hono/docs/1.0/admin-guide/hono-client-configuration/"> |
| 649 | Hono Client Configuration |
| 650 | |
| 651 | </a> |
| 652 | </li> |
| 653 | |
| 654 | |
| 655 | |
| 656 | |
| 657 | |
| 658 | |
| 659 | |
| 660 | |
| 661 | |
| 662 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 663 | |
| 664 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 665 | |
| 666 | |
| 667 | |
| 668 | <li data-nav-id="/hono/docs/1.0/admin-guide/amqp-network-config/" title="AMQP 1.0 Messaging Network Configuration" class="dd-item "> |
| 669 | <a href="/hono/docs/1.0/admin-guide/amqp-network-config/"> |
| 670 | AMQP 1.0 Messaging Network Configuration |
| 671 | |
| 672 | </a> |
| 673 | </li> |
| 674 | |
| 675 | |
| 676 | |
| 677 | |
| 678 | |
| 679 | |
| 680 | |
| 681 | |
| 682 | |
| 683 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 684 | |
| 685 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 686 | |
| 687 | |
| 688 | |
| 689 | <li data-nav-id="/hono/docs/1.0/admin-guide/secure_communication/" title="Secure Communication" class="dd-item "> |
| 690 | <a href="/hono/docs/1.0/admin-guide/secure_communication/"> |
| 691 | Secure Communication |
| 692 | |
| 693 | </a> |
| 694 | </li> |
| 695 | |
| 696 | |
| 697 | |
| 698 | |
| 699 | |
| 700 | |
| 701 | |
| 702 | |
| 703 | |
| 704 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 705 | |
| 706 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 707 | |
| 708 | |
| 709 | |
| 710 | <li data-nav-id="/hono/docs/1.0/admin-guide/monitoring-tracing-config/" title="Monitoring & Tracing" class="dd-item "> |
| 711 | <a href="/hono/docs/1.0/admin-guide/monitoring-tracing-config/"> |
| 712 | Monitoring & Tracing |
| 713 | |
| 714 | </a> |
| 715 | </li> |
| 716 | |
| 717 | |
| 718 | |
| 719 | |
| 720 | |
| 721 | |
| 722 | |
| 723 | </ul> |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 724 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 725 | </li> |
| 726 | |
| 727 | |
| 728 | |
| 729 | |
| 730 | |
| 731 | |
| 732 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 733 | |
| 734 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 735 | |
| 736 | |
| 737 | |
| 738 | <li data-nav-id="/hono/docs/1.0/dev-guide/" title="Developer Guide" class="dd-item |
| 739 | |
| 740 | |
| 741 | |
| 742 | "> |
| 743 | <a href="/hono/docs/1.0/dev-guide/"> |
| 744 | <i class="fas fa-tools"></i> Developer Guide |
| 745 | |
| 746 | </a> |
| 747 | |
| 748 | |
| 749 | <ul> |
| 750 | |
| 751 | |
| 752 | |
| 753 | |
| 754 | |
| 755 | |
| 756 | |
| 757 | |
| 758 | |
| 759 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 760 | |
| 761 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 762 | |
| 763 | |
| 764 | |
| 765 | <li data-nav-id="/hono/docs/1.0/dev-guide/building_hono/" title="Building from Source" class="dd-item "> |
| 766 | <a href="/hono/docs/1.0/dev-guide/building_hono/"> |
| 767 | Building from Source |
| 768 | |
| 769 | </a> |
| 770 | </li> |
| 771 | |
| 772 | |
| 773 | |
| 774 | |
| 775 | |
| 776 | |
| 777 | |
| 778 | |
| 779 | |
| 780 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 781 | |
| 782 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 783 | |
| 784 | |
| 785 | |
| 786 | <li data-nav-id="/hono/docs/1.0/dev-guide/java_client_consumer/" title="Consuming Messages from Java" class="dd-item "> |
| 787 | <a href="/hono/docs/1.0/dev-guide/java_client_consumer/"> |
| 788 | Consuming Messages from Java |
| 789 | |
| 790 | </a> |
| 791 | </li> |
| 792 | |
| 793 | |
| 794 | |
| 795 | |
| 796 | |
| 797 | |
| 798 | |
| 799 | |
| 800 | |
| 801 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 802 | |
| 803 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 804 | |
| 805 | |
| 806 | |
| 807 | <li data-nav-id="/hono/docs/1.0/dev-guide/custom_http_adapter/" title="Implement a Custom Hono HTTP Protocol Adapter" class="dd-item "> |
| 808 | <a href="/hono/docs/1.0/dev-guide/custom_http_adapter/"> |
| 809 | Implement a Custom Hono HTTP Protocol Adapter |
| 810 | |
| 811 | </a> |
| 812 | </li> |
| 813 | |
| 814 | |
| 815 | |
| 816 | |
| 817 | |
| 818 | |
| 819 | |
| 820 | </ul> |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 821 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 822 | </li> |
| 823 | |
| 824 | |
| 825 | |
| 826 | |
| 827 | |
| 828 | |
| 829 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 830 | |
| 831 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 832 | |
| 833 | |
| 834 | |
| 835 | <li data-nav-id="/hono/docs/1.0/api/" title="API" class="dd-item |
| 836 | |
| 837 | |
| 838 | |
| 839 | "> |
| 840 | <a href="/hono/docs/1.0/api/"> |
| 841 | <i class='fas fa-plug'></i> API |
| 842 | |
| 843 | </a> |
| 844 | |
| 845 | |
| 846 | <ul> |
| 847 | |
| 848 | |
| 849 | |
| 850 | |
| 851 | |
| 852 | |
| 853 | |
| 854 | |
| 855 | |
| 856 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 857 | |
| 858 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 859 | |
| 860 | |
| 861 | |
| 862 | <li data-nav-id="/hono/docs/1.0/api/telemetry/" title="Telemetry API Specification" class="dd-item "> |
| 863 | <a href="/hono/docs/1.0/api/telemetry/"> |
| 864 | Telemetry API |
| 865 | |
| 866 | </a> |
| 867 | </li> |
| 868 | |
| 869 | |
| 870 | |
| 871 | |
| 872 | |
| 873 | |
| 874 | |
| 875 | |
| 876 | |
| 877 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 878 | |
| 879 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 880 | |
| 881 | |
| 882 | |
| 883 | <li data-nav-id="/hono/docs/1.0/api/event/" title="Event API Specification" class="dd-item "> |
| 884 | <a href="/hono/docs/1.0/api/event/"> |
| 885 | Event API |
| 886 | |
| 887 | </a> |
| 888 | </li> |
| 889 | |
| 890 | |
| 891 | |
| 892 | |
| 893 | |
| 894 | |
| 895 | |
| 896 | |
| 897 | |
| 898 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 899 | |
| 900 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 901 | |
| 902 | |
| 903 | |
| 904 | <li data-nav-id="/hono/docs/1.0/api/command-and-control/" title="Command & Control API Specification" class="dd-item "> |
| 905 | <a href="/hono/docs/1.0/api/command-and-control/"> |
| 906 | Command & Control API |
| 907 | |
| 908 | </a> |
| 909 | </li> |
| 910 | |
| 911 | |
| 912 | |
| 913 | |
| 914 | |
| 915 | |
| 916 | |
| 917 | |
| 918 | |
| 919 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 920 | |
| 921 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 922 | |
| 923 | |
| 924 | |
| 925 | <li data-nav-id="/hono/docs/1.0/api/tenant/" title="Tenant API Specification" class="dd-item "> |
| 926 | <a href="/hono/docs/1.0/api/tenant/"> |
| 927 | Tenant API |
| 928 | |
| 929 | </a> |
| 930 | </li> |
| 931 | |
| 932 | |
| 933 | |
| 934 | |
| 935 | |
| 936 | |
| 937 | |
| 938 | |
| 939 | |
| 940 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 941 | |
| 942 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 943 | |
| 944 | |
| 945 | |
| 946 | <li data-nav-id="/hono/docs/1.0/api/device-connection/" title="Device Connection API Specification" class="dd-item "> |
| 947 | <a href="/hono/docs/1.0/api/device-connection/"> |
| 948 | Device Connection API |
| 949 | |
| 950 | </a> |
| 951 | </li> |
| 952 | |
| 953 | |
| 954 | |
| 955 | |
| 956 | |
| 957 | |
| 958 | |
| 959 | |
| 960 | |
| 961 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 962 | |
| 963 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 964 | |
| 965 | |
| 966 | |
| 967 | <li data-nav-id="/hono/docs/1.0/api/device-registration/" title="Device Registration API Specification" class="dd-item "> |
| 968 | <a href="/hono/docs/1.0/api/device-registration/"> |
| 969 | Device Registration API |
| 970 | |
| 971 | </a> |
| 972 | </li> |
| 973 | |
| 974 | |
| 975 | |
| 976 | |
| 977 | |
| 978 | |
| 979 | |
| 980 | |
| 981 | |
| 982 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 983 | |
| 984 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 985 | |
| 986 | |
| 987 | |
| 988 | <li data-nav-id="/hono/docs/1.0/api/credentials/" title="Credentials API Specification" class="dd-item "> |
| 989 | <a href="/hono/docs/1.0/api/credentials/"> |
| 990 | Credentials API |
| 991 | |
| 992 | </a> |
| 993 | </li> |
| 994 | |
| 995 | |
| 996 | |
| 997 | |
| 998 | |
| 999 | |
| 1000 | |
| 1001 | |
| 1002 | |
| 1003 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1004 | |
| 1005 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1006 | |
| 1007 | |
| 1008 | |
| 1009 | <li data-nav-id="/hono/docs/1.0/api/authentication/" title="Authentication API Specification" class="dd-item "> |
| 1010 | <a href="/hono/docs/1.0/api/authentication/"> |
| 1011 | Authentication API |
| 1012 | |
| 1013 | </a> |
| 1014 | </li> |
| 1015 | |
| 1016 | |
| 1017 | |
| 1018 | |
| 1019 | |
| 1020 | |
| 1021 | |
| 1022 | |
| 1023 | |
| 1024 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1025 | |
| 1026 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1027 | |
| 1028 | |
| 1029 | |
| 1030 | <li data-nav-id="/hono/docs/1.0/api/management/" title="Device Registry Management API Specification" class="dd-item "> |
| 1031 | <a href="/hono/docs/1.0/api/management/"> |
| 1032 | Device Registry Management API |
| 1033 | |
| 1034 | </a> |
| 1035 | </li> |
| 1036 | |
| 1037 | |
| 1038 | |
| 1039 | |
| 1040 | |
| 1041 | |
| 1042 | |
| 1043 | |
| 1044 | |
| 1045 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1046 | |
| 1047 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1048 | |
| 1049 | |
| 1050 | |
| 1051 | <li data-nav-id="/hono/docs/1.0/api/metrics/" title="Metrics" class="dd-item "> |
| 1052 | <a href="/hono/docs/1.0/api/metrics/"> |
| 1053 | Metrics |
| 1054 | |
| 1055 | </a> |
| 1056 | </li> |
| 1057 | |
| 1058 | |
| 1059 | |
| 1060 | |
| 1061 | |
| 1062 | |
| 1063 | |
| 1064 | </ul> |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1065 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1066 | </li> |
| 1067 | |
| 1068 | |
| 1069 | |
| 1070 | |
| 1071 | |
| 1072 | |
| 1073 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1074 | |
| 1075 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1076 | |
| 1077 | |
| 1078 | |
| 1079 | <li data-nav-id="/hono/docs/1.0/deployment/" title="Deployment" class="dd-item |
| 1080 | |
| 1081 | |
| 1082 | |
| 1083 | "> |
| 1084 | <a href="/hono/docs/1.0/deployment/"> |
| 1085 | <i class="fas fa-shipping-fast"></i> Deployment |
| 1086 | |
| 1087 | </a> |
| 1088 | |
| 1089 | |
| 1090 | <ul> |
| 1091 | |
| 1092 | |
| 1093 | |
| 1094 | |
| 1095 | |
| 1096 | |
| 1097 | |
| 1098 | |
| 1099 | |
| 1100 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1101 | |
| 1102 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1103 | |
| 1104 | |
| 1105 | |
| 1106 | <li data-nav-id="/hono/docs/1.0/deployment/helm-based-deployment/" title="Helm based Deployment" class="dd-item "> |
| 1107 | <a href="/hono/docs/1.0/deployment/helm-based-deployment/"> |
| 1108 | Helm based Deployment |
| 1109 | |
| 1110 | </a> |
| 1111 | </li> |
| 1112 | |
| 1113 | |
| 1114 | |
| 1115 | |
| 1116 | |
| 1117 | |
| 1118 | |
| 1119 | |
| 1120 | |
| 1121 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1122 | |
| 1123 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1124 | |
| 1125 | |
| 1126 | |
| 1127 | <li data-nav-id="/hono/docs/1.0/deployment/openshift/" title="OpenShift / OKD" class="dd-item "> |
| 1128 | <a href="/hono/docs/1.0/deployment/openshift/"> |
| 1129 | OpenShift / OKD |
| 1130 | |
| 1131 | </a> |
| 1132 | </li> |
| 1133 | |
| 1134 | |
| 1135 | |
| 1136 | |
| 1137 | |
| 1138 | |
| 1139 | |
| 1140 | |
| 1141 | |
| 1142 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1143 | |
| 1144 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1145 | |
| 1146 | |
| 1147 | |
| 1148 | <li data-nav-id="/hono/docs/1.0/deployment/create-kubernetes-cluster/" title="Setting up a Kubernetes Cluster" class="dd-item "> |
| 1149 | <a href="/hono/docs/1.0/deployment/create-kubernetes-cluster/"> |
| 1150 | Setting up a Kubernetes Cluster |
| 1151 | |
| 1152 | </a> |
| 1153 | </li> |
| 1154 | |
| 1155 | |
| 1156 | |
| 1157 | |
| 1158 | |
| 1159 | |
| 1160 | |
| 1161 | |
| 1162 | |
| 1163 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1164 | |
| 1165 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1166 | |
| 1167 | |
| 1168 | |
| 1169 | <li data-nav-id="/hono/docs/1.0/deployment/resource-limitation/" title="Limiting Resource Usage" class="dd-item "> |
| 1170 | <a href="/hono/docs/1.0/deployment/resource-limitation/"> |
| 1171 | Limiting Resource Usage |
| 1172 | |
| 1173 | </a> |
| 1174 | </li> |
| 1175 | |
| 1176 | |
| 1177 | |
| 1178 | |
| 1179 | |
| 1180 | |
| 1181 | |
| 1182 | </ul> |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1183 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1184 | </li> |
| 1185 | |
| 1186 | |
| 1187 | |
| 1188 | |
| 1189 | |
| 1190 | |
| 1191 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1192 | |
| 1193 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1194 | |
| 1195 | |
| 1196 | |
| 1197 | <li data-nav-id="/hono/docs/1.0/architecture/" title="Architecture" class="dd-item |
| 1198 | |
| 1199 | |
| 1200 | |
| 1201 | "> |
| 1202 | <a href="/hono/docs/1.0/architecture/"> |
| 1203 | <i class="fas fa-landmark"></i> Architecture |
| 1204 | |
| 1205 | </a> |
| 1206 | |
| 1207 | |
| 1208 | <ul> |
| 1209 | |
| 1210 | |
| 1211 | |
| 1212 | |
| 1213 | |
| 1214 | |
| 1215 | |
| 1216 | |
| 1217 | |
| 1218 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1219 | |
| 1220 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1221 | |
| 1222 | |
| 1223 | |
| 1224 | <li data-nav-id="/hono/docs/1.0/architecture/component-view/" title="Component View" class="dd-item "> |
| 1225 | <a href="/hono/docs/1.0/architecture/component-view/"> |
| 1226 | Component View |
| 1227 | |
| 1228 | </a> |
| 1229 | </li> |
| 1230 | |
| 1231 | |
| 1232 | |
| 1233 | |
| 1234 | |
| 1235 | |
| 1236 | |
| 1237 | |
| 1238 | |
| 1239 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1240 | |
| 1241 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1242 | |
| 1243 | |
| 1244 | |
| 1245 | <li data-nav-id="/hono/docs/1.0/architecture/auth/" title="Authentication/Authorization" class="dd-item "> |
| 1246 | <a href="/hono/docs/1.0/architecture/auth/"> |
| 1247 | Authentication/Authorization |
| 1248 | |
| 1249 | </a> |
| 1250 | </li> |
| 1251 | |
| 1252 | |
| 1253 | |
| 1254 | |
| 1255 | |
| 1256 | |
| 1257 | |
| 1258 | </ul> |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1259 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1260 | </li> |
| 1261 | |
| 1262 | |
| 1263 | |
| 1264 | |
| 1265 | |
| 1266 | </ul> |
| 1267 | |
| 1268 | |
| 1269 | |
| 1270 | <section id="shortcuts"> |
| 1271 | <h3></h3> |
| 1272 | <ul> |
| 1273 | |
| 1274 | <li> |
| 1275 | <a class="padding" href="https://www.eclipse.org/hono/" title="Hono's Homepage"><i class='fas fa-home'></i> Hono Home</a> |
| 1276 | </li> |
| 1277 | |
| 1278 | <li> |
| 1279 | <a class="padding" href="https://www.eclipse.org/hono/getting-started/" title="Getting started with Eclipse Hono"><i class='fas fa-plane-departure'></i> Getting Started</a> |
| 1280 | </li> |
| 1281 | |
| 1282 | </ul> |
| 1283 | </section> |
| 1284 | |
| 1285 | |
| 1286 | |
| 1287 | <section id="prefooter"> |
| 1288 | <hr/> |
| 1289 | <ul> |
| 1290 | |
| 1291 | <li> |
| 1292 | <div id="select-box-wrapper"> |
| 1293 | <div id="select-box"> |
| 1294 | <a class="padding"> |
| 1295 | Version: |
| 1296 | <div class="select-style"> |
| 1297 | <select id="select-language" onchange="location = this.value;"> |
| 1298 | |
| 1299 | |
| 1300 | |
| 1301 | |
| 1302 | |
| 1303 | |
hono Bot | 2d0d6e9 | 2020-08-04 21:24:09 -0400 | [diff] [blame] | 1304 | |
| 1305 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1306 | <option id="stable" value="https://www.eclipse.org/hono/docs/admin-guide/device-registry-config/">stable (1.8)</option> |
| 1307 | |
| 1308 | |
| 1309 | |
| 1310 | |
| 1311 | |
| 1312 | |
| 1313 | |
| 1314 | |
| 1315 | |
| 1316 | |
| 1317 | |
| 1318 | |
| 1319 | |
| 1320 | |
| 1321 | |
| 1322 | |
| 1323 | |
| 1324 | |
| 1325 | |
| 1326 | |
| 1327 | |
| 1328 | |
| 1329 | |
| 1330 | |
| 1331 | |
| 1332 | |
| 1333 | |
| 1334 | |
| 1335 | |
| 1336 | |
| 1337 | |
| 1338 | <option id="1.8" value="https://www.eclipse.org/hono/docs/1.8/admin-guide/device-registry-config/">1.8</option> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1339 | |
| 1340 | |
| 1341 | |
| 1342 | |
| 1343 | |
| 1344 | |
| 1345 | |
| 1346 | |
| 1347 | |
| 1348 | |
| 1349 | |
| 1350 | |
| 1351 | |
| 1352 | |
| 1353 | |
| 1354 | |
| 1355 | |
| 1356 | |
| 1357 | |
| 1358 | |
| 1359 | |
| 1360 | |
| 1361 | |
| 1362 | |
| 1363 | |
| 1364 | |
| 1365 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1366 | |
| 1367 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1368 | |
| 1369 | |
| 1370 | <option id="1.7" value="https://www.eclipse.org/hono/docs/1.7/admin-guide/device-registry-config/">1.7</option> |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1371 | |
| 1372 | |
| 1373 | |
| 1374 | |
| 1375 | |
| 1376 | |
| 1377 | |
| 1378 | |
| 1379 | |
| 1380 | |
| 1381 | |
| 1382 | |
| 1383 | |
| 1384 | |
| 1385 | |
| 1386 | |
| 1387 | |
| 1388 | |
| 1389 | |
| 1390 | |
| 1391 | |
| 1392 | |
| 1393 | |
| 1394 | |
| 1395 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1396 | |
| 1397 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1398 | |
| 1399 | |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1400 | |
| 1401 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1402 | <option id="1.6" value="https://www.eclipse.org/hono/docs/1.6/admin-guide/device-registry-config/">1.6</option> |
Hono Bot | 93bd24f | 2020-12-17 02:12:33 +0000 | [diff] [blame] | 1403 | |
| 1404 | |
| 1405 | |
| 1406 | |
| 1407 | |
| 1408 | |
| 1409 | |
| 1410 | |
| 1411 | |
| 1412 | |
| 1413 | |
| 1414 | |
| 1415 | |
| 1416 | |
| 1417 | |
| 1418 | |
| 1419 | |
| 1420 | |
| 1421 | |
| 1422 | |
| 1423 | |
| 1424 | |
| 1425 | |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1426 | |
| 1427 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1428 | |
| 1429 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1430 | |
| 1431 | |
Hono Bot | 93bd24f | 2020-12-17 02:12:33 +0000 | [diff] [blame] | 1432 | |
| 1433 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1434 | <option id="1.5" value="https://www.eclipse.org/hono/docs/1.5/admin-guide/device-registry-config/">1.5</option> |
hono Bot | 0190969 | 2020-09-10 21:24:10 -0400 | [diff] [blame] | 1435 | |
| 1436 | |
| 1437 | |
| 1438 | |
| 1439 | |
| 1440 | |
| 1441 | |
| 1442 | |
| 1443 | |
| 1444 | |
| 1445 | |
| 1446 | |
| 1447 | |
| 1448 | |
| 1449 | |
| 1450 | |
| 1451 | |
| 1452 | |
| 1453 | |
| 1454 | |
| 1455 | |
Hono Bot | 93bd24f | 2020-12-17 02:12:33 +0000 | [diff] [blame] | 1456 | |
| 1457 | |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1458 | |
| 1459 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1460 | |
| 1461 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1462 | |
| 1463 | |
hono Bot | 0190969 | 2020-09-10 21:24:10 -0400 | [diff] [blame] | 1464 | |
| 1465 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1466 | <option id="1.4" value="https://www.eclipse.org/hono/docs/1.4/admin-guide/device-registry-config/">1.4</option> |
hono Bot | 2d0d6e9 | 2020-08-04 21:24:09 -0400 | [diff] [blame] | 1467 | |
| 1468 | |
| 1469 | |
| 1470 | |
| 1471 | |
| 1472 | |
| 1473 | |
| 1474 | |
| 1475 | |
| 1476 | |
| 1477 | |
| 1478 | |
| 1479 | |
| 1480 | |
| 1481 | |
| 1482 | |
| 1483 | |
| 1484 | |
| 1485 | |
hono Bot | 0190969 | 2020-09-10 21:24:10 -0400 | [diff] [blame] | 1486 | |
| 1487 | |
Hono Bot | 93bd24f | 2020-12-17 02:12:33 +0000 | [diff] [blame] | 1488 | |
| 1489 | |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1490 | |
| 1491 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1492 | |
| 1493 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1494 | |
| 1495 | |
hono Bot | 2d0d6e9 | 2020-08-04 21:24:09 -0400 | [diff] [blame] | 1496 | |
| 1497 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1498 | <option id="1.3" value="https://www.eclipse.org/hono/docs/1.3/admin-guide/device-registry-config/">1.3</option> |
hono Bot | 2d0d6e9 | 2020-08-04 21:24:09 -0400 | [diff] [blame] | 1499 | |
| 1500 | |
| 1501 | |
| 1502 | |
| 1503 | |
| 1504 | |
| 1505 | |
| 1506 | |
| 1507 | |
| 1508 | |
| 1509 | |
| 1510 | |
| 1511 | |
| 1512 | |
| 1513 | |
hono Bot | 8ac17b4 | 2020-07-20 21:23:51 -0400 | [diff] [blame] | 1514 | |
| 1515 | |
hono Bot | 132f6bf | 2020-08-03 21:23:53 -0400 | [diff] [blame] | 1516 | |
| 1517 | |
hono Bot | 0190969 | 2020-09-10 21:24:10 -0400 | [diff] [blame] | 1518 | |
| 1519 | |
Hono Bot | 93bd24f | 2020-12-17 02:12:33 +0000 | [diff] [blame] | 1520 | |
| 1521 | |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1522 | |
| 1523 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1524 | |
| 1525 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1526 | |
| 1527 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1528 | |
| 1529 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1530 | <option id="1.2" value="https://www.eclipse.org/hono/docs/1.2/admin-guide/device-registry-config/">1.2</option> |
hono Bot | cbb7aa8 | 2020-03-24 22:23:35 -0400 | [diff] [blame] | 1531 | |
| 1532 | |
| 1533 | |
| 1534 | |
| 1535 | |
| 1536 | |
| 1537 | |
| 1538 | |
| 1539 | |
| 1540 | |
| 1541 | |
| 1542 | |
| 1543 | |
| 1544 | |
| 1545 | |
hono Bot | 8ac17b4 | 2020-07-20 21:23:51 -0400 | [diff] [blame] | 1546 | |
| 1547 | |
hono Bot | 132f6bf | 2020-08-03 21:23:53 -0400 | [diff] [blame] | 1548 | |
| 1549 | |
hono Bot | 0190969 | 2020-09-10 21:24:10 -0400 | [diff] [blame] | 1550 | |
| 1551 | |
Hono Bot | 93bd24f | 2020-12-17 02:12:33 +0000 | [diff] [blame] | 1552 | |
| 1553 | |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1554 | |
| 1555 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1556 | |
| 1557 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1558 | |
| 1559 | |
hono Bot | cbb7aa8 | 2020-03-24 22:23:35 -0400 | [diff] [blame] | 1560 | |
| 1561 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1562 | <option id="1.1" value="https://www.eclipse.org/hono/docs/1.1/admin-guide/device-registry-config/">1.1</option> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1563 | |
| 1564 | |
| 1565 | |
| 1566 | |
| 1567 | |
| 1568 | |
| 1569 | |
| 1570 | |
| 1571 | |
| 1572 | |
| 1573 | |
| 1574 | |
| 1575 | |
hono Bot | cbb7aa8 | 2020-03-24 22:23:35 -0400 | [diff] [blame] | 1576 | |
| 1577 | |
hono Bot | 8ac17b4 | 2020-07-20 21:23:51 -0400 | [diff] [blame] | 1578 | |
| 1579 | |
hono Bot | 132f6bf | 2020-08-03 21:23:53 -0400 | [diff] [blame] | 1580 | |
| 1581 | |
hono Bot | 0190969 | 2020-09-10 21:24:10 -0400 | [diff] [blame] | 1582 | |
| 1583 | |
Hono Bot | 93bd24f | 2020-12-17 02:12:33 +0000 | [diff] [blame] | 1584 | |
| 1585 | |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1586 | |
| 1587 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1588 | |
| 1589 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1590 | |
| 1591 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1592 | |
| 1593 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1594 | <option id="1.0" value="https://www.eclipse.org/hono/docs/1.0/admin-guide/device-registry-config/" selected>1.0</option> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1595 | |
| 1596 | |
| 1597 | |
| 1598 | |
| 1599 | |
| 1600 | |
hono Bot | 2d0d6e9 | 2020-08-04 21:24:09 -0400 | [diff] [blame] | 1601 | |
| 1602 | |
| 1603 | |
| 1604 | |
| 1605 | |
| 1606 | |
| 1607 | |
| 1608 | |
| 1609 | |
| 1610 | |
| 1611 | |
| 1612 | |
| 1613 | |
hono Bot | 0190969 | 2020-09-10 21:24:10 -0400 | [diff] [blame] | 1614 | |
| 1615 | |
Hono Bot | 93bd24f | 2020-12-17 02:12:33 +0000 | [diff] [blame] | 1616 | |
| 1617 | |
Hono Bot | 650d39f | 2021-02-02 02:17:46 +0000 | [diff] [blame] | 1618 | |
| 1619 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1620 | |
| 1621 | |
Hono Bot | 1f51cfc | 2021-05-21 01:12:32 +0000 | [diff] [blame] | 1622 | |
| 1623 | |
hono Bot | 2d0d6e9 | 2020-08-04 21:24:09 -0400 | [diff] [blame] | 1624 | |
| 1625 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1626 | <option id="dev" value="https://www.eclipse.org/hono/docs/dev/admin-guide/device-registry-config/">dev</option> |
hono Bot | 2d0d6e9 | 2020-08-04 21:24:09 -0400 | [diff] [blame] | 1627 | |
| 1628 | |
| 1629 | |
| 1630 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1631 | </select> |
| 1632 | <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" |
| 1633 | width="255px" height="255px" viewBox="0 0 255 255" style="enable-background:new 0 0 255 255;" xml:space="preserve"> |
| 1634 | <g> |
| 1635 | <g id="arrow-drop-down"> |
| 1636 | <polygon points="0,63.75 127.5,191.25 255,63.75 " /> |
| 1637 | </g> |
| 1638 | </g> |
| 1639 | </svg> |
| 1640 | </div> |
| 1641 | </a> |
| 1642 | </div> |
| 1643 | </div> |
| 1644 | </li> |
| 1645 | |
| 1646 | |
| 1647 | |
| 1648 | </ul> |
| 1649 | </section> |
| 1650 | |
| 1651 | <section id="footer"> |
| 1652 | |
| 1653 | |
Hono Bot | d932263 | 2021-01-01 02:10:48 +0000 | [diff] [blame] | 1654 | <p>© 2021 <a href="https://www.eclipse.org/hono/">The Eclipse Hono Project</a></p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1655 | |
| 1656 | <p> |
| 1657 | Documentation built with |
| 1658 | <a href="https://gohugo.io/" target="_blank">Hugo</a> |
| 1659 | using the |
| 1660 | <a href="https://github.com/matcornic/hugo-theme-learn" target="_blank">Learn</a> theme. |
| 1661 | </p> |
| 1662 | |
| 1663 | <div class="eclipse-logo"> |
| 1664 | <a href="https://www.eclipse.org" target="_blank"> |
| 1665 | <img src="https://www.eclipse.org/hono/docs/images/eclipse_foundation_logo.svg"/> |
| 1666 | </a> |
| 1667 | </div> |
| 1668 | |
| 1669 | </section> |
| 1670 | </div> |
| 1671 | </nav> |
| 1672 | |
| 1673 | |
| 1674 | |
| 1675 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1676 | <section id="body"> |
| 1677 | <div id="overlay"></div> |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1678 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1679 | |
| 1680 | <div class="old-version-hint"> |
| 1681 | <p>This page refers to version <em>1.0</em>. |
| 1682 | You might want to use the <a href="https://www.eclipse.org/hono/docs/">current stable</a> version. |
| 1683 | </p> |
| 1684 | </div> |
| 1685 | |
| 1686 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1687 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1688 | <div class="padding highlightable"> |
| 1689 | |
| 1690 | <div> |
| 1691 | <div id="top-bar"> |
| 1692 | |
| 1693 | |
| 1694 | |
| 1695 | |
| 1696 | <div id="top-github-link"> |
| 1697 | <a class="github-link" title='Edit this page' href="https://github.com/eclipse/hono/edit/master/site/documentation/content/admin-guide/device-registry-config.md" target="blank"> |
| 1698 | <i class="fas fa-code-branch"></i> |
| 1699 | <span id="top-github-link-text">Edit this page</span> |
| 1700 | </a> |
| 1701 | </div> |
| 1702 | |
| 1703 | |
| 1704 | |
| 1705 | <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"> |
| 1706 | <span id="sidebar-toggle-span"> |
| 1707 | <a href="#" id="sidebar-toggle" data-sidebar-toggle=""> |
| 1708 | <i class="fas fa-bars"></i> |
| 1709 | </a> |
| 1710 | </span> |
| 1711 | |
| 1712 | <span id="toc-menu"><i class="fas fa-list-alt"></i></span> |
| 1713 | |
| 1714 | <span class="links"> |
| 1715 | |
| 1716 | |
| 1717 | |
| 1718 | |
| 1719 | |
| 1720 | |
| 1721 | |
| 1722 | |
| 1723 | |
| 1724 | |
| 1725 | |
| 1726 | |
| 1727 | |
| 1728 | <a href='/hono/docs/1.0/'>Documentation</a> > <a href='/hono/docs/1.0/admin-guide/'>Admin Guide</a> > Device Registry Configuration |
| 1729 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1730 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1731 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1732 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1733 | |
| 1734 | |
| 1735 | |
| 1736 | </span> |
| 1737 | </div> |
| 1738 | |
| 1739 | <div class="progress"> |
| 1740 | <div class="wrapper"> |
| 1741 | <nav id="TableOfContents"> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1742 | <ul> |
| 1743 | <li><a href="#service-configuration">Service Configuration</a></li> |
| 1744 | <li><a href="#port-configuration">Port Configuration</a> |
| 1745 | <ul> |
| 1746 | <li><a href="#secure-port-only">Secure Port Only</a></li> |
| 1747 | <li><a href="#insecure-port-only">Insecure Port Only</a></li> |
| 1748 | <li><a href="#dual-port">Dual Port</a></li> |
| 1749 | <li><a href="#ephemeral-ports">Ephemeral Ports</a></li> |
| 1750 | </ul> |
| 1751 | </li> |
| 1752 | <li><a href="#authentication-service-connection-configuration">Authentication Service Connection Configuration</a></li> |
| 1753 | <li><a href="#metrics-configuration">Metrics Configuration</a></li> |
| 1754 | <li><a href="#device-identities-file-format">Device Identities File Format</a></li> |
| 1755 | <li><a href="#credentials-file-format">Credentials File Format</a></li> |
| 1756 | <li><a href="#tenants-file-format">Tenants File Format</a></li> |
| 1757 | <li><a href="#configuring-gateway-devices">Configuring Gateway Devices</a></li> |
| 1758 | </ul> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1759 | </nav> |
| 1760 | </div> |
| 1761 | </div> |
| 1762 | |
| 1763 | |
| 1764 | </div> |
| 1765 | </div> |
| 1766 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1767 | <div id="head-tags"> |
| 1768 | |
| 1769 | </div> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1770 | |
| 1771 | <div id="body-inner"> |
| 1772 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 1773 | <h1> |
| 1774 | |
| 1775 | Device Registry Configuration |
| 1776 | </h1> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1777 | |
| 1778 | |
| 1779 | |
| 1780 | |
| 1781 | |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1782 | <p>The Device Registry component provides an exemplary implementation of Eclipse Honoâ„¢’s <a href="/hono/docs/1.0/api/device-registration/">Device Registration</a>, |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1783 | <a href="/hono/docs/1.0/api/credentials/">Credentials</a>, <a href="/hono/docs/1.0/api/tenant/">Tenant</a> and <a href="/hono/docs/1.0/api/device-connection/">Device Connection</a> APIs.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1784 | <p>Protocol adapters use these APIs to determine a device’s registration status, e.g. if it is enabled and if it is registered with a particular tenant, and to authenticate a device before accepting any data for processing from it.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1785 | <p>There is no particular technical reason to implement these three APIs in one component, so for production scenarios there might be up to three different components each implementing one of the API’s.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1786 | <p>The Device Registry component also exposes <a href="/hono/docs/1.0/user-guide/device-registry/">HTTP based resources</a> for managing tenants and the registration information and credentials of devices.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1787 | <p>The Device Registry is implemented as a Spring Boot application. It can be run either directly from the command line or by means of starting the corresponding <a href="https://hub.docker.com/r/eclipse/hono-service-device-registry/">Docker image</a> created from it.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1788 | <h2 id="service-configuration">Service Configuration</h2> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1789 | <p>In addition to the following options, this component supports the options described in <a href="/hono/docs/1.0/admin-guide/common-config/">Common Configuration</a>.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1790 | <p>The following table provides an overview of the configuration variables and corresponding command line options for configuring the Device Registry.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1791 | <table> |
| 1792 | <thead> |
| 1793 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1794 | <th style="text-align:left">Environment Variable<br>Command Line Option</th> |
| 1795 | <th style="text-align:center">Mandatory</th> |
| 1796 | <th style="text-align:left">Default</th> |
| 1797 | <th style="text-align:left">Description</th> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1798 | </tr> |
| 1799 | </thead> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1800 | <tbody> |
| 1801 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1802 | <td style="text-align:left"><code>HONO_APP_MAX_INSTANCES</code><br><code>--hono.app.maxInstances</code></td> |
| 1803 | <td style="text-align:center">no</td> |
| 1804 | <td style="text-align:left"><em>#CPU cores</em></td> |
| 1805 | <td style="text-align:left">The number of verticle instances to deploy. If not set, one verticle per processor core is deployed.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1806 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1807 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1808 | <td style="text-align:left"><code>HONO_APP_TYPE</code><br><code>--hono.app.type</code></td> |
| 1809 | <td style="text-align:center">no</td> |
| 1810 | <td style="text-align:left"><code>file</code></td> |
| 1811 | <td style="text-align:left">The device registry implementation to use. This may be either <code>file</code> or <code>dummy</code>. In the case of <code>dummy</code> a dummy implementation will be used which will consider all devices queried for as valid devices, having the access credentials <code>hono-secret</code>. Of course this shouldn’t be used for productive use.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1812 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1813 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1814 | <td style="text-align:left"><code>HONO_CREDENTIALS_SVC_CACHE_MAX_AGE</code><br><code>--hono.credentials.svc.cacheMaxAge</code></td> |
| 1815 | <td style="text-align:center">no</td> |
| 1816 | <td style="text-align:left"><code>180</code></td> |
| 1817 | <td style="text-align:left">The maximum period of time (seconds) that information returned by the service’s operations may be cached for.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1818 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1819 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1820 | <td style="text-align:left"><code>HONO_CREDENTIALS_SVC_FILENAME</code><br><code>--hono.credentials.svc.filename</code></td> |
| 1821 | <td style="text-align:center">no</td> |
| 1822 | <td style="text-align:left"><code>/var/lib/hono/device-registry/</code><br><code>credentials.json</code></td> |
| 1823 | <td style="text-align:left">The path to the file where the server stores credentials of devices. Hono tries to read credentials from this file during start-up and writes out all identities to this file periodically if property <code>HONO_CREDENTIALS_SVC_SAVE_TO_FILE</code> is set to <code>true</code>.<br>Please refer to <a href="#credentials-file-format">Credentials File Format</a> for details regarding the file’s format.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1824 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1825 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1826 | <td style="text-align:left"><code>HONO_CREDENTIALS_SVC_MAX_BCRYPT_ITERATIONS</code><br><code>--hono.credentials.svc.maxBcryptIterations</code></td> |
| 1827 | <td style="text-align:center">no</td> |
| 1828 | <td style="text-align:left"><code>10</code></td> |
| 1829 | <td style="text-align:left">The maximum number of iterations that are supported in password hashes using the BCrypt hash function. This limit is enforced by the device registry when adding or updating corresponding credentials. Increasing this number allows for potentially more secure password hashes to be used. However, the time required to compute the hash increases exponentially with the number of iterations.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1830 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1831 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1832 | <td style="text-align:left"><code>HONO_CREDENTIALS_SVC_MODIFICATION_ENABLED</code><br><code>--hono.credentials.svc.modificationEnabled</code></td> |
| 1833 | <td style="text-align:center">no</td> |
| 1834 | <td style="text-align:left"><code>true</code></td> |
| 1835 | <td style="text-align:left">When set to <code>false</code> the credentials contained in the registry cannot be updated nor removed.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1836 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1837 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1838 | <td style="text-align:left"><code>HONO_CREDENTIALS_SVC_RECEIVER_LINK_CREDIT</code><br><code>--hono.credentials.svc.receiverLinkCredit</code></td> |
| 1839 | <td style="text-align:center">no</td> |
| 1840 | <td style="text-align:left"><code>100</code></td> |
| 1841 | <td style="text-align:left">The number of credits to flow to a client connecting to the Credentials endpoint.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1842 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1843 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1844 | <td style="text-align:left"><code>HONO_CREDENTIALS_SVC_SAVE_TO_FILE</code><br><code>--hono.credentials.svc.saveToFile</code></td> |
| 1845 | <td style="text-align:center">no</td> |
| 1846 | <td style="text-align:left"><code>false</code></td> |
| 1847 | <td style="text-align:left">When set to <code>true</code> the server will periodically write out the registered credentials to the file specified by the <code>HONO_CREDENTIALS_SVC_FILENAME</code> property.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1848 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1849 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1850 | <td style="text-align:left"><code>HONO_DEVICE_CONNECTION_SVC_MAX_DEVICES_PER_TENANT</code><br><code>--hono.deviceConnection.svc.maxDevicesPerTenant</code></td> |
| 1851 | <td style="text-align:center">no</td> |
| 1852 | <td style="text-align:left"><code>100</code></td> |
| 1853 | <td style="text-align:left">The number of devices per tenant for which connection related data is stored. It is an error to set this property to a value <= 0.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1854 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1855 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1856 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_BIND_ADDRESS</code><br><code>--hono.registry.amqp.bindAddress</code></td> |
| 1857 | <td style="text-align:center">no</td> |
| 1858 | <td style="text-align:left"><code>127.0.0.1</code></td> |
| 1859 | <td style="text-align:left">The IP address of the network interface that the secure AMQP port should be bound to.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1860 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1861 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1862 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_CERT_PATH</code><br><code>--hono.registry.amqp.certPath</code></td> |
| 1863 | <td style="text-align:center">no</td> |
| 1864 | <td style="text-align:left">-</td> |
| 1865 | <td style="text-align:left">The absolute path to the PEM file containing the certificate that the server should use for authenticating to clients. This option must be used in conjunction with <code>HONO_REGISTRY_AMQP_KEY_PATH</code>.<br>Alternatively, the <code>HONO_REGISTRY_AMQP_KEY_STORE_PATH</code> option can be used to configure a key store containing both the key as well as the certificate.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1866 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1867 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1868 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_INSECURE_PORT</code><br><code>--hono.registry.amqp.insecurePort</code></td> |
| 1869 | <td style="text-align:center">no</td> |
| 1870 | <td style="text-align:left">-</td> |
| 1871 | <td style="text-align:left">The insecure port the server should listen on for AMQP 1.0 connections.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1872 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1873 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1874 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_INSECURE_PORT_BIND_ADDRESS</code><br><code>--hono.registry.amqp.insecurePortBindAddress</code></td> |
| 1875 | <td style="text-align:center">no</td> |
| 1876 | <td style="text-align:left"><code>127.0.0.1</code></td> |
| 1877 | <td style="text-align:left">The IP address of the network interface that the insecure AMQP port should be bound to.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1878 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1879 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1880 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_INSECURE_PORT_ENABLED</code><br><code>--hono.registry.amqp.insecurePortEnabled</code></td> |
| 1881 | <td style="text-align:center">no</td> |
| 1882 | <td style="text-align:left"><code>false</code></td> |
| 1883 | <td style="text-align:left">If set to <code>true</code> the server will open an insecure port (not secured by TLS) using either the port number set via <code>HONO_REGISTRY_AMQP_INSECURE_PORT</code> or the default AMQP port number (<code>5672</code>) if not set explicitly.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1884 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1885 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1886 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_KEY_PATH</code><br><code>--hono.registry.amqp.keyPath</code></td> |
| 1887 | <td style="text-align:center">no</td> |
| 1888 | <td style="text-align:left">-</td> |
| 1889 | <td style="text-align:left">The absolute path to the (PKCS8) PEM file containing the private key that the server should use for authenticating to clients. This option must be used in conjunction with <code>HONO_REGISTRY_AMQP_CERT_PATH</code>. Alternatively, the <code>HONO_REGISTRY_AMQP_KEY_STORE_PATH</code> option can be used to configure a key store containing both the key as well as the certificate.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1890 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1891 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1892 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_KEY_STORE_PASSWORD</code><br><code>--hono.registry.amqp.keyStorePassword</code></td> |
| 1893 | <td style="text-align:center">no</td> |
| 1894 | <td style="text-align:left">-</td> |
| 1895 | <td style="text-align:left">The password required to read the contents of the key store.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1896 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1897 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1898 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_KEY_STORE_PATH</code><br><code>--hono.registry.amqp.keyStorePath</code></td> |
| 1899 | <td style="text-align:center">no</td> |
| 1900 | <td style="text-align:left">-</td> |
| 1901 | <td style="text-align:left">The absolute path to the Java key store containing the private key and certificate that the server should use for authenticating to clients. Either this option or the <code>HONO_REGISTRY_AMQP_KEY_PATH</code> and <code>HONO_REGISTRY_AMQP_CERT_PATH</code> options need to be set in order to enable TLS secured connections with clients. The key store format can be either <code>JKS</code> or <code>PKCS12</code> indicated by a <code>.jks</code> or <code>.p12</code> file suffix respectively.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1902 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1903 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1904 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_NATIVE_TLS_REQUIRED</code><br><code>--hono.registry.amqp.nativeTlsRequired</code></td> |
| 1905 | <td style="text-align:center">no</td> |
| 1906 | <td style="text-align:left"><code>false</code></td> |
| 1907 | <td style="text-align:left">The server will probe for OpenSLL on startup if a secure port is configured. By default, the server will fall back to the JVM’s default SSL engine if not available. However, if set to <code>true</code>, the server will fail to start at all in this case.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1908 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1909 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1910 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_PORT</code><br><code>--hono.registry.amqp.port</code></td> |
| 1911 | <td style="text-align:center">no</td> |
| 1912 | <td style="text-align:left"><code>5671</code></td> |
| 1913 | <td style="text-align:left">The secure port that the server should listen on for AMQP 1.0 connections.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1914 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1915 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1916 | <td style="text-align:left"><code>HONO_REGISTRY_AMQP_SECURE_PROTOCOLS</code><br><code>--hono.registry.amqp.secureProtocols</code></td> |
| 1917 | <td style="text-align:center">no</td> |
| 1918 | <td style="text-align:left"><code>TLSv1.2</code></td> |
| 1919 | <td style="text-align:left">A (comma separated) list of secure protocols that are supported when negotiating TLS sessions. Please refer to the <a href="https://vertx.io/docs/vertx-core/java/#ssl">vert.x documentation</a> for a list of supported protocol names.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1920 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1921 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1922 | <td style="text-align:left"><code>HONO_REGISTRY_REST_BIND_ADDRESS</code><br><code>--hono.registry.rest.bindAddress</code></td> |
| 1923 | <td style="text-align:center">no</td> |
| 1924 | <td style="text-align:left"><code>127.0.0.1</code></td> |
| 1925 | <td style="text-align:left">The IP address of the network interface that the secure HTTP port should be bound to.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1926 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1927 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1928 | <td style="text-align:left"><code>HONO_REGISTRY_REST_CERT_PATH</code><br><code>--hono.registry.rest.certPath</code></td> |
| 1929 | <td style="text-align:center">no</td> |
| 1930 | <td style="text-align:left">-</td> |
| 1931 | <td style="text-align:left">The absolute path to the PEM file containing the certificate that the server should use for authenticating to clients. This option must be used in conjunction with <code>HONO_REGISTRY_REST_KEY_PATH</code>.<br>Alternatively, the <code>HONO_REGISTRY_REST_KEY_STORE_PATH</code> option can be used to configure a key store containing both the key as well as the certificate.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1932 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1933 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1934 | <td style="text-align:left"><code>HONO_REGISTRY_REST_INSECURE_PORT</code><br><code>--hono.registry.rest.insecurePort</code></td> |
| 1935 | <td style="text-align:center">no</td> |
| 1936 | <td style="text-align:left">-</td> |
| 1937 | <td style="text-align:left">The insecure port the server should listen on for HTTP requests.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1938 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1939 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1940 | <td style="text-align:left"><code>HONO_REGISTRY_REST_INSECURE_PORT_BIND_ADDRESS</code><br><code>--hono.registry.rest.insecurePortBindAddress</code></td> |
| 1941 | <td style="text-align:center">no</td> |
| 1942 | <td style="text-align:left"><code>127.0.0.1</code></td> |
| 1943 | <td style="text-align:left">The IP address of the network interface that the insecure HTTP port should be bound to.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1944 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1945 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1946 | <td style="text-align:left"><code>HONO_REGISTRY_REST_INSECURE_PORT_ENABLED</code><br><code>--hono.registry.rest.insecurePortEnabled</code></td> |
| 1947 | <td style="text-align:center">no</td> |
| 1948 | <td style="text-align:left"><code>false</code></td> |
| 1949 | <td style="text-align:left">If set to <code>true</code> the server will open an insecure port (not secured by TLS) using either the port number set via <code>HONO_REGISTRY_REST_INSECURE_PORT</code> or the default AMQP port number (<code>5672</code>) if not set explicitly.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1950 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1951 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1952 | <td style="text-align:left"><code>HONO_REGISTRY_REST_KEY_PATH</code><br><code>--hono.registry.rest.keyPath</code></td> |
| 1953 | <td style="text-align:center">no</td> |
| 1954 | <td style="text-align:left">-</td> |
| 1955 | <td style="text-align:left">The absolute path to the (PKCS8) PEM file containing the private key that the server should use for authenticating to clients. This option must be used in conjunction with <code>HONO_REGISTRY_REST_CERT_PATH</code>. Alternatively, the <code>HONO_REGISTRY_REST_KEY_STORE_PATH</code> option can be used to configure a key store containing both the key as well as the certificate.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1956 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1957 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1958 | <td style="text-align:left"><code>HONO_REGISTRY_REST_KEY_STORE_PASSWORD</code><br><code>--hono.registry.rest.keyStorePassword</code></td> |
| 1959 | <td style="text-align:center">no</td> |
| 1960 | <td style="text-align:left">-</td> |
| 1961 | <td style="text-align:left">The password required to read the contents of the key store.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1962 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1963 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1964 | <td style="text-align:left"><code>HONO_REGISTRY_REST_KEY_STORE_PATH</code><br><code>--hono.registry.rest.keyStorePath</code></td> |
| 1965 | <td style="text-align:center">no</td> |
| 1966 | <td style="text-align:left">-</td> |
| 1967 | <td style="text-align:left">The absolute path to the Java key store containing the private key and certificate that the server should use for authenticating to clients. Either this option or the <code>HONO_REGISTRY_REST_KEY_PATH</code> and <code>HONO_REGISTRY_REST_CERT_PATH</code> options need to be set in order to enable TLS secured connections with clients. The key store format can be either <code>JKS</code> or <code>PKCS12</code> indicated by a <code>.jks</code> or <code>.p12</code> file suffix respectively.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1968 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1969 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1970 | <td style="text-align:left"><code>HONO_REGISTRY_REST_PORT</code><br><code>--hono.registry.rest.port</code></td> |
| 1971 | <td style="text-align:center">no</td> |
| 1972 | <td style="text-align:left"><code>5671</code></td> |
| 1973 | <td style="text-align:left">The secure port that the server should listen on for HTTP requests.<br>See <a href="#port-configuration">Port Configuration</a> below for details.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1974 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1975 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1976 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_CACHE_MAX_AGE</code><br><code>--hono.registry.svc.cacheMaxAge</code></td> |
| 1977 | <td style="text-align:center">no</td> |
| 1978 | <td style="text-align:left"><code>180</code></td> |
| 1979 | <td style="text-align:left">The maximum period of time (seconds) that information returned by the service’s operations may be cached for.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1980 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1981 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1982 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_FILENAME</code><br><code>--hono.registry.svc.filename</code></td> |
| 1983 | <td style="text-align:center">no</td> |
| 1984 | <td style="text-align:left"><code>/var/lib/hono/device-registry/</code><br><code>device-identities.json</code></td> |
| 1985 | <td style="text-align:left">The path to the file where the server stores identities of registered devices. Hono tries to read device identities from this file during start-up and writes out all identities to this file periodically if property <code>HONO_REGISTRY_SVC_SAVE_TO_FILE</code> is set to <code>true</code>.<br>Please refer to <a href="#device-identities-file-format">Device Identities File Format</a> for details regarding the file’s format.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1986 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1987 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1988 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_MAX_DEVICES_PER_TENANT</code><br><code>--hono.registry.svc.maxDevicesPerTenant</code></td> |
| 1989 | <td style="text-align:center">no</td> |
| 1990 | <td style="text-align:left"><code>100</code></td> |
| 1991 | <td style="text-align:left">The number of devices that can be registered for each tenant. It is an error to set this property to a value <= 0.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1992 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1993 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 1994 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_MODIFICATION_ENABLED</code><br><code>--hono.registry.svc.modificationEnabled</code></td> |
| 1995 | <td style="text-align:center">no</td> |
| 1996 | <td style="text-align:left"><code>true</code></td> |
| 1997 | <td style="text-align:left">When set to <code>false</code> the device information contained in the registry cannot be updated nor removed from the registry.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1998 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 1999 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2000 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_RECEIVER_LINK_CREDIT</code><br><code>--hono.registry.svc.receiverLinkCredit</code></td> |
| 2001 | <td style="text-align:center">no</td> |
| 2002 | <td style="text-align:left"><code>100</code></td> |
| 2003 | <td style="text-align:left">The number of credits to flow to a client connecting to the Device Registration endpoint.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2004 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2005 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2006 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_SAVE_TO_FILE</code><br><code>--hono.registry.svc.saveToFile</code></td> |
| 2007 | <td style="text-align:center">no</td> |
| 2008 | <td style="text-align:left"><code>false</code></td> |
| 2009 | <td style="text-align:left">When set to <code>true</code> the server will periodically write out the registered device information to the file specified by the <code>HONO_REGISTRY_SVC_FILENAME</code> property.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2010 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2011 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2012 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_SIGNING_KEY_PATH</code><br><code>--hono.registry.svc.signing.keyPath</code></td> |
| 2013 | <td style="text-align:center">no</td> |
| 2014 | <td style="text-align:left">-</td> |
| 2015 | <td style="text-align:left">The absolute path to the (PKCS8) PEM file containing the private key that the server should use for signing tokens asserting a device’s registration status. When using this variable, other services that need to validate the tokens issued by this service need to be configured with the corresponding certificate/public key. Alternatively, a symmetric key can be used for signing (and validating) by setting the <code>HONO_REGISTRY_SVC_SIGNING_SHARED_SECRET</code> variable. If none of these variables is set, the server falls back to the key indicated by the <code>HONO_REGISTRY_AMP_KEY_PATH</code> variable. If that variable is also not set, startup of the server fails.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2016 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2017 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2018 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_SIGNING_SHARED_SECRET</code><br><code>--hono.registry.svc.signing.sharedSecret</code></td> |
| 2019 | <td style="text-align:center">no</td> |
| 2020 | <td style="text-align:left">-</td> |
| 2021 | <td style="text-align:left">A string to derive a symmetric key from that is used for signing tokens asserting a device’s registration status. The key is derived from the string by using the bytes of the String’s UTF8 encoding. When setting the signing key using this variable, other services that need to validate the tokens issued by this service need to be configured with the same key. Alternatively, an asymmetric key pair can be used for signing (and validating) by setting the <code>HONO_REGISTRY_SVC_SIGNING_KEY_PATH</code> variable. If none of these variables is set, startup of the server fails.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2022 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2023 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2024 | <td style="text-align:left"><code>HONO_REGISTRY_SVC_SIGNING_TOKEN_EXPIRATION</code><br><code>--hono.registry.svc.signing.tokenExpiration</code></td> |
| 2025 | <td style="text-align:center">no</td> |
| 2026 | <td style="text-align:left"><code>10</code></td> |
| 2027 | <td style="text-align:left">The expiration period to use for the tokens asserting the registration status of devices.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2028 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2029 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2030 | <td style="text-align:left"><code>HONO_TENANT_SVC_CACHE_MAX_AGE</code><br><code>--hono.tenant.svc.cacheMaxAge</code></td> |
| 2031 | <td style="text-align:center">no</td> |
| 2032 | <td style="text-align:left"><code>180</code></td> |
| 2033 | <td style="text-align:left">The maximum period of time (seconds) that information returned by the service’s operations may be cached for.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2034 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2035 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2036 | <td style="text-align:left"><code>HONO_TENANT_SVC_FILENAME</code><br><code>--hono.tenant.svc.filename</code></td> |
| 2037 | <td style="text-align:center">no</td> |
| 2038 | <td style="text-align:left"><code>/var/lib/hono/device-registry/</code><br><code>tenants.json</code></td> |
| 2039 | <td style="text-align:left">The path to the file where the server stores tenants. Hono tries to read tenants from this file during start-up and writes out all identities to this file periodically if property <code>HONO_TENANT_SVC_SAVE_TO_FILE</code> is set to <code>true</code>.<br>Please refer to <a href="#tenants-file-format">Tenants File Format</a> for details regarding the file’s format.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2040 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2041 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2042 | <td style="text-align:left"><code>HONO_TENANT_SVC_MODIFICATION_ENABLED</code><br><code>--hono.tenant.svc.modificationEnabled</code></td> |
| 2043 | <td style="text-align:center">no</td> |
| 2044 | <td style="text-align:left"><code>true</code></td> |
| 2045 | <td style="text-align:left">When set to <code>false</code> the tenants contained in the registry cannot be updated nor removed.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2046 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2047 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2048 | <td style="text-align:left"><code>HONO_TENANT_SVC_RECEIVER_LINK_CREDIT</code><br><code>--hono.tenant.svc.receiverLinkCredit</code></td> |
| 2049 | <td style="text-align:center">no</td> |
| 2050 | <td style="text-align:left"><code>100</code></td> |
| 2051 | <td style="text-align:left">The number of credits to flow to a client connecting to the Tenant endpoint.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2052 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2053 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2054 | <td style="text-align:left"><code>HONO_TENANT_SVC_SAVE_TO_FILE</code><br><code>--hono.tenant.svc.saveToFile</code></td> |
| 2055 | <td style="text-align:center">no</td> |
| 2056 | <td style="text-align:left"><code>false</code></td> |
| 2057 | <td style="text-align:left">When set to <code>true</code> the server will periodically write out the registered tenants to the file specified by the <code>HONO_TENANTS_SVC_TENANT_FILENAME</code> property.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2058 | </tr> |
| 2059 | </tbody> |
| 2060 | </table> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2061 | <p>The variables only need to be set if the default value does not match your environment.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2062 | <h2 id="port-configuration">Port Configuration</h2> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2063 | <p>The Device Registry supports configuration of both, an AMQP based endpoint as well as an HTTP based endpoint proving RESTful resources for managing registration information and credentials. Both endpoints can be configured to listen for connections on</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2064 | <ul> |
| 2065 | <li>a secure port only (default) or</li> |
| 2066 | <li>an insecure port only or</li> |
| 2067 | <li>both a secure and an insecure port (dual port configuration)</li> |
| 2068 | </ul> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2069 | <p>The server will fail to start if none of the ports is configured properly.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2070 | <p>The following sections apply to configuring both, the AMQP endpoint as well as the REST endpoint. The environment variables to use for configuring the REST endpoint are the same as the ones for the AMQP endpoint, substituting <code>_AMQP_</code> with <code>_REST_</code>, e.g. <code>HONO_REGISTRY_REST_KEY_PATH</code> instead of <code>HONO_REGISTRY_AMQP_KEY_PATH</code>.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2071 | <h3 id="secure-port-only">Secure Port Only</h3> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2072 | <p>The server needs to be configured with a private key and certificate in order to open a TLS secured port.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2073 | <p>There are two alternative ways for doing so:</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2074 | <ol> |
| 2075 | <li>Setting the <code>HONO_REGISTRY_AMQP_KEY_STORE_PATH</code> and the <code>HONO_REGISTRY_AMQP_KEY_STORE_PASSWORD</code> variables in order to load the key & certificate from a password protected key store, or</li> |
| 2076 | <li>setting the <code>HONO_REGISTRY_AMQP_KEY_PATH</code> and <code>HONO_REGISTRY_AMQP_CERT_PATH</code> variables in order to load the key and certificate from two separate PEM files in PKCS8 format.</li> |
| 2077 | </ol> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2078 | <p>When starting up, the server will bind a TLS secured socket to the default secure AMQP port 5671. The port number can also be set explicitly using the <code>HONO_REGISTRY_AMQP_PORT</code> variable.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2079 | <p>The <code>HONO_REGISTRY_AMQP_BIND_ADDRESS</code> variable can be used to specify the network interface that the port should be exposed on. By default the port is bound to the <em>loopback device</em> only, i.e. the port will only be accessible from the local host. Setting this variable to <code>0.0.0.0</code> will let the port being bound to <strong>all</strong> network interfaces (be careful not to expose the port unintentionally to the outside world).</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2080 | <h3 id="insecure-port-only">Insecure Port Only</h3> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2081 | <p>The secure port will mostly be required for production scenarios. However, it might be desirable to expose a non-TLS secured port instead, e.g. for testing purposes. In any case, the non-secure port needs to be explicitly enabled either by</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2082 | <ul> |
| 2083 | <li>explicitly setting <code>HONO_REGISTRY_AMQP_INSECURE_PORT</code> to a valid port number, or by</li> |
| 2084 | <li>implicitly configuring the default AMQP port (5672) by simply setting <code>HONO_REGISTRY_AMQP_INSECURE_PORT_ENABLED</code> to <code>true</code>.</li> |
| 2085 | </ul> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2086 | <p>The server issues a warning on the console if <code>HONO_REGISTRY_AMQP_INSECURE_PORT</code> is set to the default secure AMQP port (5671).</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2087 | <p>The <code>HONO_REGISTRY_AMQP_INSECURE_PORT_BIND_ADDRESS</code> variable can be used to specify the network interface that the port should be exposed on. By default the port is bound to the <em>loopback device</em> only, i.e. the port will only be accessible from the local host. This variable might be used to e.g. expose the non-TLS secured port on a local interface only, thus providing easy access from within the local network, while still requiring encrypted communication when accessed from the outside over public network infrastructure.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2088 | <p>Setting this variable to <code>0.0.0.0</code> will let the port being bound to <strong>all</strong> network interfaces (be careful not to expose the port unintentionally to the outside world).</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2089 | <h3 id="dual-port">Dual Port</h3> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2090 | <p>In test setups and some production scenarios Hono server may be configured to open one secure <strong>and</strong> one insecure port at the same time.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2091 | <p>This is achieved by configuring both ports correctly (see above). The server will fail to start if both ports are configured to use the same port number.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2092 | <p>Since the secure port may need different visibility in the network setup compared to the secure port, it has it’s own binding address <code>HONO_REGISTRY_AMQP_INSECURE_PORT_BIND_ADDRESS</code>. |
| 2093 | This can be used to narrow the visibility of the insecure port to a local network e.g., while the secure port may be visible worldwide.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2094 | <h3 id="ephemeral-ports">Ephemeral Ports</h3> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2095 | <p>The server may be configured to open both a secure and a non-secure port at the same time simply by configuring both ports as described above. For this to work, both ports must be configured to use different port numbers, otherwise startup will fail.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2096 | <h2 id="authentication-service-connection-configuration">Authentication Service Connection Configuration</h2> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2097 | <p>The Device Registry requires a connection to an implementation of Hono’s Authentication API in order to authenticate and authorize client requests.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2098 | <p>The connection is configured according to <a href="/hono/docs/1.0/admin-guide/hono-client-configuration/">Hono Client Configuration</a> |
| 2099 | where the <code>${PREFIX}</code> is set to <code>HONO_AUTH</code>. Since Hono’s Authentication Service does not allow caching of the responses, the cache properties |
| 2100 | can be ignored.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2101 | <p>In addition to the standard client configuration properties, following properties need to be set for the connection:</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2102 | <table> |
| 2103 | <thead> |
| 2104 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2105 | <th style="text-align:left">Environment Variable<br>Command Line Option</th> |
| 2106 | <th style="text-align:center">Mandatory</th> |
| 2107 | <th style="text-align:left">Default</th> |
| 2108 | <th style="text-align:left">Description</th> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2109 | </tr> |
| 2110 | </thead> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2111 | <tbody> |
| 2112 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2113 | <td style="text-align:left"><code>HONO_AUTH_VALIDATION_CERT_PATH</code><br><code>--hono.auth.validation.certPath</code></td> |
| 2114 | <td style="text-align:center">no</td> |
| 2115 | <td style="text-align:left">-</td> |
| 2116 | <td style="text-align:left">The absolute path to the PEM file containing the public key that the service should use for validating tokens issued by the Authentication service. Alternatively, a symmetric key can be used for validating tokens by setting the <code>HONO_AUTH_VALIDATION_SHARED_SECRET</code> variable. If none of these variables is set, the service falls back to the key indicated by the <code>HONO_AUTH_CERT_PATH</code> variable. If that variable is also not set, startup of the service fails.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2117 | </tr> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2118 | <tr> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2119 | <td style="text-align:left"><code>HONO_AUTH_VALIDATION_SHARED_SECRET</code><br><code>--hono.auth.validation.sharedSecret</code></td> |
| 2120 | <td style="text-align:center">no</td> |
| 2121 | <td style="text-align:left">-</td> |
| 2122 | <td style="text-align:left">A string to derive a symmetric key from which is used for validating tokens issued by the Authentication service. The key is derived from the string by using the bytes of the String’s UTF8 encoding. When setting the validation key using this variable, the Authentication service <strong>must</strong> be configured with the same key. Alternatively, an asymmetric key pair can be used for validating (and signing) by setting the <code>HONO_AUTH_SIGNING_CERT_PATH</code> variable. If none of these variables is set, startup of the service fails.</td> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2123 | </tr> |
| 2124 | </tbody> |
| 2125 | </table> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2126 | <h2 id="metrics-configuration">Metrics Configuration</h2> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2127 | <p>See <a href="/hono/docs/1.0/admin-guide/monitoring-tracing-config/">Monitoring & Tracing Admin Guide</a> for details on how to configure the reporting of metrics.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2128 | <h2 id="device-identities-file-format">Device Identities File Format</h2> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2129 | <p>The Device Registry supports persisting the device identities and their registration information to a JSON file in the local file system. |
| 2130 | The <em>Getting started Guide</em> includes an example configuration which illustrates the file format used. The configuration file’s location is <code>/deploy/src/main/deploy/example-device-identities.json</code>.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2131 | <h2 id="credentials-file-format">Credentials File Format</h2> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2132 | <p>The Device Registry supports persisting the devices' credentials to a JSON file in the local file system. |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2133 | The <em>Getting started Guide</em> includes an example configuration which illustrates the file format used. The configuration file’s location is <code>/deploy/src/main/deploy/example-credentials.json</code>.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2134 | <h2 id="tenants-file-format">Tenants File Format</h2> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2135 | <p>The Device Registry supports persisting tenants to a JSON file in the local file system. |
| 2136 | The configuration file’s location is <code>/deploy/src/main/deploy/example-tenants.json</code>.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2137 | <h2 id="configuring-gateway-devices">Configuring Gateway Devices</h2> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2138 | <p>The Device Registry supports devices to <em>act on behalf of</em> other devices. This is particularly useful for cases where a device does not connect directly to a Hono protocol adapter but is connected to a <em>gateway</em> component that is usually specific to the device’s communication protocol. It is the gateway component which then connects to a Hono protocol adapter and publishes data on behalf of the device(s). Examples of such a set up include devices using <a href="https://www.sigfox.com">SigFox</a> or <a href="https://lora-alliance.org/">LoRa</a> for communication.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2139 | <p>In these cases the protocol adapter will authenticate the gateway component instead of the device for which it wants to publish data. In order to verify that the gateway is <em>authorized</em> to publish data on behalf of the particular device, the protocol adapter should include the gateway’s device identifier (as determined during the authentication process) in its invocation of the Device Registration API’s <em>assert Device Registration</em> operation.</p> |
Hono Bot | ef93071 | 2021-04-08 01:12:09 +0000 | [diff] [blame] | 2140 | <p>The Device Registry will then do the following:</p> |
| 2141 | <ol> |
| 2142 | <li>Verify that the device exists and is enabled.</li> |
| 2143 | <li>Verify that the gateway exists and is enabled.</li> |
| 2144 | <li>Verify that the device’s registration information contains a property called <code>via</code> and that its value is either the gateway’s device identifier or a JSON array which contains the gateway’s device identifier as one of its values.</li> |
| 2145 | </ol> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2146 | <p>Only if all conditions are met, the Device Registry returns an assertion of the device’s registration status. The protocol adapter can then forward the published data to the AMQP Messaging Network in the same way as for any device that connects directly to the adapter.</p> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2147 | <p>The example configuration file (located at <code>/deploy/src/main/deploy/example-device-identities.json</code>) includes a device and a corresponding gateway configured in this way.</p> |
| 2148 | |
Hono Bot | bf26a12 | 2021-02-10 02:11:36 +0000 | [diff] [blame] | 2149 | <footer class="footline"> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2150 | |
| 2151 | </footer> |
| 2152 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 2153 | |
| 2154 | </div> |
| 2155 | |
| 2156 | |
| 2157 | </div> |
| 2158 | |
| 2159 | <div id="navigation"> |
| 2160 | |
| 2161 | |
| 2162 | |
| 2163 | |
| 2164 | |
| 2165 | |
| 2166 | |
| 2167 | |
| 2168 | |
| 2169 | |
| 2170 | |
| 2171 | |
| 2172 | |
| 2173 | |
| 2174 | |
| 2175 | |
| 2176 | |
| 2177 | |
| 2178 | |
| 2179 | |
| 2180 | |
| 2181 | |
| 2182 | |
| 2183 | |
| 2184 | |
| 2185 | |
| 2186 | |
| 2187 | |
| 2188 | |
| 2189 | |
| 2190 | |
| 2191 | |
| 2192 | |
| 2193 | |
| 2194 | |
| 2195 | |
| 2196 | |
| 2197 | |
| 2198 | |
| 2199 | |
| 2200 | |
| 2201 | |
| 2202 | |
| 2203 | |
| 2204 | |
| 2205 | |
| 2206 | |
| 2207 | |
| 2208 | |
| 2209 | |
| 2210 | |
| 2211 | |
| 2212 | |
| 2213 | |
| 2214 | |
| 2215 | |
| 2216 | |
| 2217 | |
| 2218 | |
| 2219 | |
| 2220 | |
| 2221 | |
| 2222 | |
| 2223 | |
| 2224 | |
| 2225 | |
| 2226 | |
| 2227 | |
| 2228 | |
| 2229 | |
| 2230 | |
| 2231 | |
| 2232 | |
| 2233 | |
| 2234 | |
| 2235 | |
| 2236 | |
| 2237 | |
| 2238 | |
| 2239 | |
| 2240 | |
| 2241 | |
| 2242 | |
| 2243 | |
| 2244 | |
| 2245 | |
| 2246 | |
| 2247 | |
| 2248 | |
| 2249 | |
| 2250 | |
| 2251 | |
| 2252 | |
| 2253 | |
| 2254 | |
| 2255 | |
| 2256 | |
| 2257 | |
| 2258 | |
| 2259 | |
| 2260 | |
| 2261 | |
| 2262 | |
| 2263 | |
| 2264 | |
| 2265 | |
| 2266 | |
| 2267 | |
| 2268 | |
| 2269 | |
| 2270 | |
| 2271 | |
| 2272 | |
| 2273 | |
| 2274 | |
| 2275 | |
| 2276 | |
| 2277 | |
| 2278 | |
| 2279 | |
| 2280 | |
| 2281 | |
| 2282 | |
| 2283 | |
| 2284 | |
| 2285 | |
| 2286 | |
| 2287 | |
| 2288 | |
| 2289 | |
| 2290 | |
| 2291 | |
| 2292 | |
| 2293 | |
| 2294 | |
| 2295 | |
| 2296 | |
| 2297 | |
| 2298 | |
| 2299 | |
| 2300 | |
| 2301 | |
| 2302 | |
| 2303 | |
| 2304 | |
| 2305 | |
| 2306 | |
| 2307 | |
| 2308 | |
| 2309 | |
| 2310 | |
| 2311 | |
| 2312 | |
| 2313 | |
| 2314 | |
| 2315 | |
| 2316 | |
| 2317 | |
| 2318 | |
| 2319 | |
| 2320 | |
| 2321 | |
| 2322 | |
| 2323 | |
| 2324 | |
| 2325 | |
| 2326 | |
| 2327 | |
| 2328 | |
| 2329 | |
| 2330 | |
| 2331 | |
| 2332 | |
| 2333 | |
| 2334 | |
| 2335 | |
| 2336 | |
| 2337 | |
| 2338 | |
| 2339 | |
| 2340 | |
| 2341 | |
| 2342 | |
| 2343 | |
| 2344 | |
| 2345 | |
| 2346 | |
| 2347 | |
| 2348 | |
| 2349 | |
| 2350 | |
| 2351 | |
| 2352 | |
| 2353 | |
| 2354 | |
| 2355 | |
| 2356 | |
| 2357 | |
| 2358 | |
| 2359 | |
| 2360 | |
| 2361 | |
| 2362 | |
| 2363 | |
| 2364 | |
| 2365 | |
| 2366 | |
| 2367 | |
| 2368 | |
| 2369 | |
| 2370 | |
| 2371 | |
| 2372 | |
| 2373 | |
| 2374 | |
| 2375 | |
| 2376 | |
| 2377 | |
| 2378 | |
| 2379 | |
| 2380 | |
| 2381 | |
| 2382 | |
| 2383 | |
| 2384 | |
| 2385 | |
| 2386 | |
| 2387 | |
| 2388 | |
| 2389 | |
| 2390 | |
| 2391 | |
| 2392 | |
| 2393 | |
| 2394 | |
| 2395 | |
| 2396 | |
| 2397 | |
| 2398 | |
| 2399 | |
| 2400 | |
| 2401 | |
| 2402 | |
| 2403 | |
| 2404 | |
| 2405 | |
| 2406 | |
| 2407 | |
| 2408 | |
| 2409 | |
| 2410 | |
| 2411 | |
| 2412 | |
| 2413 | |
| 2414 | |
| 2415 | |
| 2416 | |
| 2417 | |
| 2418 | |
| 2419 | |
| 2420 | |
| 2421 | |
| 2422 | |
| 2423 | |
| 2424 | |
| 2425 | |
| 2426 | |
| 2427 | |
| 2428 | |
| 2429 | |
| 2430 | |
| 2431 | |
| 2432 | |
| 2433 | |
| 2434 | |
| 2435 | |
| 2436 | |
| 2437 | |
| 2438 | |
| 2439 | |
| 2440 | |
| 2441 | |
| 2442 | |
| 2443 | |
| 2444 | |
| 2445 | |
| 2446 | |
| 2447 | |
| 2448 | |
| 2449 | |
| 2450 | |
| 2451 | |
| 2452 | |
| 2453 | |
| 2454 | |
| 2455 | |
| 2456 | |
| 2457 | |
| 2458 | |
| 2459 | |
| 2460 | |
| 2461 | |
| 2462 | |
| 2463 | |
| 2464 | |
| 2465 | |
| 2466 | |
| 2467 | |
| 2468 | |
| 2469 | |
| 2470 | |
| 2471 | |
| 2472 | |
| 2473 | |
| 2474 | |
| 2475 | |
| 2476 | |
| 2477 | |
| 2478 | |
| 2479 | |
| 2480 | |
| 2481 | |
| 2482 | |
| 2483 | |
| 2484 | |
| 2485 | |
| 2486 | |
| 2487 | |
| 2488 | |
| 2489 | |
| 2490 | |
| 2491 | |
| 2492 | |
| 2493 | |
| 2494 | |
| 2495 | |
| 2496 | |
| 2497 | |
| 2498 | |
| 2499 | |
| 2500 | |
| 2501 | |
| 2502 | |
| 2503 | |
| 2504 | |
| 2505 | |
| 2506 | |
| 2507 | |
| 2508 | |
| 2509 | |
| 2510 | |
| 2511 | |
| 2512 | |
| 2513 | |
| 2514 | |
| 2515 | |
| 2516 | |
| 2517 | |
| 2518 | |
| 2519 | |
| 2520 | |
| 2521 | |
| 2522 | |
| 2523 | |
| 2524 | |
| 2525 | |
| 2526 | |
| 2527 | |
| 2528 | |
| 2529 | |
| 2530 | |
| 2531 | |
| 2532 | |
| 2533 | |
| 2534 | |
| 2535 | |
| 2536 | |
| 2537 | |
| 2538 | |
| 2539 | |
| 2540 | |
| 2541 | |
| 2542 | |
| 2543 | |
| 2544 | |
| 2545 | |
| 2546 | |
| 2547 | |
| 2548 | |
| 2549 | |
| 2550 | |
| 2551 | |
| 2552 | |
| 2553 | |
| 2554 | |
| 2555 | |
| 2556 | |
| 2557 | |
| 2558 | |
| 2559 | |
| 2560 | |
| 2561 | |
| 2562 | |
| 2563 | |
| 2564 | |
| 2565 | |
| 2566 | |
| 2567 | |
| 2568 | |
| 2569 | |
| 2570 | |
| 2571 | |
| 2572 | |
| 2573 | |
| 2574 | |
| 2575 | |
| 2576 | |
| 2577 | |
| 2578 | |
| 2579 | |
| 2580 | |
| 2581 | |
| 2582 | |
| 2583 | |
| 2584 | |
| 2585 | |
| 2586 | |
| 2587 | |
| 2588 | |
| 2589 | |
| 2590 | |
| 2591 | |
| 2592 | |
| 2593 | |
| 2594 | |
| 2595 | |
| 2596 | |
| 2597 | |
| 2598 | |
| 2599 | |
| 2600 | |
| 2601 | |
| 2602 | |
| 2603 | |
| 2604 | |
| 2605 | |
| 2606 | |
| 2607 | |
| 2608 | |
| 2609 | |
| 2610 | |
| 2611 | |
| 2612 | |
| 2613 | |
| 2614 | |
| 2615 | |
| 2616 | |
| 2617 | |
| 2618 | |
| 2619 | |
| 2620 | |
| 2621 | |
| 2622 | |
| 2623 | |
| 2624 | |
| 2625 | |
| 2626 | |
| 2627 | |
| 2628 | |
| 2629 | |
| 2630 | |
| 2631 | |
| 2632 | |
| 2633 | |
| 2634 | |
| 2635 | |
| 2636 | |
| 2637 | |
| 2638 | |
| 2639 | |
| 2640 | |
| 2641 | |
| 2642 | |
| 2643 | |
| 2644 | |
| 2645 | |
| 2646 | |
| 2647 | |
| 2648 | |
| 2649 | |
| 2650 | |
| 2651 | |
| 2652 | |
| 2653 | |
| 2654 | |
| 2655 | |
| 2656 | |
| 2657 | |
| 2658 | |
| 2659 | |
| 2660 | |
| 2661 | |
| 2662 | |
| 2663 | |
| 2664 | |
| 2665 | |
| 2666 | |
| 2667 | |
| 2668 | |
| 2669 | |
| 2670 | |
| 2671 | |
| 2672 | |
| 2673 | |
| 2674 | |
| 2675 | |
| 2676 | |
| 2677 | |
| 2678 | |
| 2679 | |
| 2680 | |
| 2681 | |
| 2682 | |
| 2683 | |
| 2684 | |
| 2685 | |
| 2686 | |
| 2687 | |
| 2688 | |
| 2689 | |
| 2690 | |
| 2691 | |
| 2692 | |
| 2693 | |
| 2694 | |
| 2695 | |
| 2696 | |
| 2697 | |
| 2698 | |
| 2699 | |
| 2700 | |
| 2701 | |
| 2702 | |
| 2703 | |
| 2704 | |
| 2705 | |
| 2706 | |
| 2707 | |
| 2708 | |
| 2709 | |
| 2710 | |
| 2711 | |
| 2712 | |
| 2713 | |
| 2714 | |
| 2715 | |
| 2716 | |
| 2717 | |
| 2718 | |
| 2719 | |
| 2720 | |
| 2721 | |
| 2722 | |
| 2723 | |
| 2724 | |
| 2725 | |
| 2726 | |
| 2727 | |
| 2728 | |
| 2729 | |
| 2730 | |
| 2731 | |
| 2732 | |
| 2733 | |
| 2734 | |
| 2735 | |
| 2736 | |
| 2737 | |
| 2738 | |
| 2739 | |
| 2740 | |
| 2741 | |
| 2742 | |
| 2743 | |
| 2744 | |
| 2745 | |
| 2746 | |
| 2747 | |
| 2748 | |
| 2749 | |
| 2750 | |
| 2751 | |
| 2752 | |
| 2753 | |
| 2754 | |
| 2755 | |
| 2756 | |
| 2757 | |
| 2758 | |
| 2759 | |
| 2760 | |
| 2761 | |
| 2762 | |
| 2763 | |
| 2764 | |
| 2765 | |
| 2766 | |
| 2767 | |
| 2768 | |
| 2769 | |
| 2770 | |
| 2771 | |
| 2772 | |
| 2773 | |
| 2774 | |
| 2775 | |
| 2776 | |
| 2777 | |
| 2778 | |
| 2779 | |
| 2780 | |
| 2781 | |
| 2782 | |
| 2783 | |
| 2784 | |
| 2785 | |
| 2786 | |
| 2787 | |
| 2788 | |
| 2789 | |
| 2790 | |
| 2791 | |
| 2792 | |
| 2793 | |
| 2794 | |
| 2795 | |
| 2796 | |
| 2797 | |
| 2798 | |
| 2799 | |
| 2800 | |
| 2801 | |
| 2802 | |
| 2803 | |
| 2804 | |
| 2805 | |
| 2806 | |
| 2807 | |
| 2808 | |
| 2809 | |
| 2810 | |
| 2811 | |
| 2812 | |
| 2813 | |
| 2814 | |
| 2815 | |
| 2816 | |
| 2817 | |
| 2818 | |
| 2819 | |
| 2820 | |
| 2821 | |
| 2822 | |
| 2823 | |
| 2824 | |
| 2825 | |
| 2826 | |
| 2827 | |
| 2828 | |
| 2829 | |
| 2830 | |
| 2831 | |
| 2832 | |
| 2833 | |
| 2834 | |
| 2835 | |
| 2836 | |
| 2837 | |
| 2838 | |
| 2839 | |
| 2840 | |
| 2841 | |
| 2842 | |
| 2843 | |
| 2844 | |
| 2845 | |
| 2846 | |
| 2847 | |
| 2848 | |
| 2849 | |
| 2850 | |
| 2851 | |
| 2852 | |
| 2853 | |
| 2854 | |
| 2855 | |
| 2856 | |
| 2857 | |
| 2858 | |
| 2859 | |
| 2860 | |
| 2861 | |
| 2862 | |
| 2863 | |
| 2864 | |
| 2865 | |
| 2866 | |
| 2867 | |
| 2868 | |
| 2869 | |
| 2870 | |
| 2871 | |
| 2872 | |
| 2873 | |
| 2874 | |
| 2875 | |
| 2876 | |
| 2877 | |
| 2878 | |
| 2879 | |
| 2880 | |
| 2881 | |
| 2882 | |
| 2883 | |
| 2884 | |
| 2885 | |
| 2886 | |
| 2887 | |
| 2888 | |
| 2889 | |
| 2890 | |
| 2891 | |
| 2892 | |
| 2893 | |
| 2894 | |
| 2895 | |
| 2896 | |
| 2897 | |
| 2898 | |
| 2899 | |
| 2900 | |
| 2901 | |
| 2902 | |
| 2903 | |
| 2904 | |
| 2905 | |
| 2906 | |
| 2907 | |
| 2908 | |
| 2909 | |
| 2910 | |
| 2911 | |
| 2912 | |
| 2913 | |
| 2914 | |
| 2915 | |
| 2916 | |
| 2917 | |
| 2918 | |
| 2919 | |
| 2920 | |
| 2921 | |
| 2922 | |
| 2923 | |
| 2924 | |
| 2925 | |
| 2926 | |
| 2927 | |
| 2928 | |
| 2929 | |
| 2930 | |
| 2931 | |
| 2932 | |
| 2933 | |
| 2934 | |
| 2935 | |
| 2936 | |
| 2937 | |
| 2938 | |
| 2939 | |
| 2940 | |
| 2941 | |
| 2942 | |
| 2943 | |
| 2944 | |
| 2945 | |
| 2946 | |
| 2947 | |
| 2948 | |
| 2949 | |
| 2950 | |
| 2951 | |
| 2952 | |
| 2953 | |
| 2954 | |
| 2955 | |
| 2956 | |
| 2957 | |
| 2958 | |
| 2959 | |
| 2960 | |
| 2961 | |
| 2962 | |
| 2963 | |
| 2964 | |
| 2965 | |
| 2966 | |
| 2967 | |
| 2968 | |
| 2969 | |
| 2970 | |
| 2971 | |
| 2972 | |
| 2973 | |
| 2974 | |
| 2975 | |
| 2976 | |
| 2977 | |
| 2978 | |
| 2979 | |
| 2980 | |
| 2981 | |
| 2982 | |
| 2983 | |
| 2984 | |
| 2985 | |
| 2986 | |
| 2987 | |
| 2988 | |
| 2989 | |
| 2990 | |
| 2991 | |
| 2992 | |
| 2993 | |
| 2994 | |
| 2995 | |
| 2996 | |
| 2997 | |
| 2998 | |
| 2999 | |
| 3000 | |
| 3001 | |
| 3002 | |
| 3003 | |
| 3004 | |
| 3005 | |
| 3006 | |
| 3007 | |
| 3008 | |
| 3009 | |
| 3010 | |
| 3011 | |
| 3012 | |
| 3013 | |
| 3014 | </div> |
| 3015 | |
| 3016 | </section> |
| 3017 | |
| 3018 | <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"> |
| 3019 | <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div> |
| 3020 | </div> |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 3021 | <script src="/hono/docs/js/clipboard.min.js?1626052274"></script> |
| 3022 | <script src="/hono/docs/js/perfect-scrollbar.min.js?1626052274"></script> |
| 3023 | <script src="/hono/docs/js/perfect-scrollbar.jquery.min.js?1626052274"></script> |
| 3024 | <script src="/hono/docs/js/jquery.sticky.js?1626052274"></script> |
| 3025 | <script src="/hono/docs/js/featherlight.min.js?1626052274"></script> |
| 3026 | <script src="/hono/docs/js/highlight.pack.js?1626052274"></script> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 3027 | <script>hljs.initHighlightingOnLoad();</script> |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 3028 | <script src="/hono/docs/js/modernizr.custom-3.6.0.js?1626052274"></script> |
| 3029 | <script src="/hono/docs/js/learn.js?1626052274"></script> |
| 3030 | <script src="/hono/docs/js/hugo-learn.js?1626052274"></script> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 3031 | |
Hono Bot | 9e98c2d | 2021-07-12 01:11:22 +0000 | [diff] [blame^] | 3032 | <link href="/hono/docs/mermaid/mermaid.css?1626052274" rel="stylesheet" /> |
| 3033 | <script src="/hono/docs/mermaid/mermaid.js?1626052274"></script> |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 3034 | <script> |
| 3035 | mermaid.initialize({ startOnLoad: true }); |
| 3036 | </script> |
| 3037 | |
| 3038 | |
| 3039 | |
| 3040 | |
hono Bot | b4b50ad | 2020-02-06 21:23:45 -0500 | [diff] [blame] | 3041 | <script> |
| 3042 | (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': |
| 3043 | new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], |
| 3044 | j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= |
| 3045 | 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); |
| 3046 | })(window,document,'script','dataLayer','GTM-5WLCZXC'); |
| 3047 | </script> |
| 3048 | |
| 3049 | |
| 3050 | <script src="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/javascript/vendor/cookieconsent/default.min.js"></script> |
| 3051 | |
| 3052 | </body> |
| 3053 | </html> |
| 3054 | |