From d061d2858d92b46baf41db9a4868f97287caa342 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 20 Aug 2018 17:23:51 +0200 Subject: [PATCH 01/13] Move parts to FAQ and other minor updates --- source/_components/tradfri.markdown | 42 +++++++++++++++++------------ 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/source/_components/tradfri.markdown b/source/_components/tradfri.markdown index 020475edc01..5eb66113cba 100644 --- a/source/_components/tradfri.markdown +++ b/source/_components/tradfri.markdown @@ -22,9 +22,7 @@ You will be prompted to configure the gateway through the Home Assistant interfa If you see an "Unable to connect" message, restart the gateway and try again. Don't forget to assign a permanent IP to your Trådfri gateway.

-

- The Python version 3.4.4 or greater is required for this component. The component will not initialize without this and will report a `Could not install all requirements` error in the logs. -

+## {% linkable_title Configuration %} You can add the following to your `configuration.yaml` file if you are not using the [`discovery:`](/components/discovery/) component: @@ -34,20 +32,30 @@ tradfri: host: IP_ADDRESS ``` -Configuration variables: +{% configuration %} +host: + description: "The IP address or hostname of your Trådfri gateway." + required: true + type: string +allow_tradfri_groups: + description: "Set this to `false` to stop Home Assistant from importing the groups defined on the Trådfri bridge." + required: false + type: boolean + default: true +{% endconfiguration %} - - **host** (*Required*): The IP address or hostname of your Trådfri gateway. - - **allow_tradfri_groups** (*Optional*): Set this to `false` to stop Home Assistant from importing the groups defined on the Trådfri bridge. Defaults to `true`. - -

-Do not use the `api_key` variable. The key is only needed once at initial setup. -

- -

- -Please make sure you have `autoconf` installed (`apt-get install autoconf`) if you want to use this component. Also, installing some dependencies might take considerable time (>1h) on slow devices. You might have to use `sudo` when installing `autoconf`. - -

## {% linkable_title Troubleshooting %} -- Firmware updates: After updating the firmware of your Trådfri gateway it might be necessary to repeat the configuration process. If you encounter problems, delete `.tradfri_psk.conf`, restart Home Assistant, when prompted enter the security key and click configure, just like during initial setup. (Possible errors: ```Fatal DTLS error: code 115```) + +### {% linkable_title Firmware updates %} + +After updating the firmware of your Trådfri gateway it might be necessary to repeat the configuration process. If you encounter problems, delete the `.tradfri_psk.conf` file in your `.homeassistant` directory, restart Home Assistant, when prompted enter the security key and click configure, just like during initial setup. Possible errors: `Fatal DTLS error: code 115`. + +### {% linkable_title Compilation issues %} + +Please make sure you have `autoconf` installed (`$ sudo apt-get install autoconf`) if you want to use this component. Also, installing some dependencies might take considerable time (>1 h) on slow devices. + +### {% linkable_title Seeting the `api_key` %} + +Do not use the `api_key` variable in `configuration.yaml`. The API key is only needed once at initial setup and will be stored. + From 9b9fdb494629298472136fb704b497053aff7e19 Mon Sep 17 00:00:00 2001 From: huangyupeng Date: Tue, 21 Aug 2018 00:21:11 +0800 Subject: [PATCH 02/13] Add platform param (#6048) * Add platform param Add platform to distinguish accounts from different apps The value could be 'tuya' or 'smart_life'. Default is 'tuya'. related pull request is home-assistant/home-assistant#16058 * Minor fixes --- source/_components/tuya.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_components/tuya.markdown b/source/_components/tuya.markdown index 75b6aecf699..e868b527692 100644 --- a/source/_components/tuya.markdown +++ b/source/_components/tuya.markdown @@ -39,6 +39,11 @@ country_code: description: "Your account [country code](https://www.countrycode.org/) (e.g., 1 for USA or 86 for China)." required: true type: string +platform: + description: "The app where your account register. `tuya` for Tuya Smart and `smart_life` for Smart Life." + required: false + type: string + default: tuya {% endconfiguration %} ## {% linkable_title Service %} From 0e4a3736accd6dd70ce86c012ab21509f49df5e1 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 20 Aug 2018 21:54:20 +0200 Subject: [PATCH 03/13] Document allow_hosts option --- source/_addons/samba.markdown | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/_addons/samba.markdown b/source/_addons/samba.markdown index 939d3c95505..aa7d509c18b 100644 --- a/source/_addons/samba.markdown +++ b/source/_addons/samba.markdown @@ -26,7 +26,12 @@ This addon allows you to set up a [Samba](https://samba.org/) server to access H }, "username": "", "password": "", - "interface": "eth0" + "interface": "eth0", + "allow_hosts": [ + "10.0.0.0/8", + "172.16.0.0/12", + "192.168.0.0/16" + ] } ``` @@ -39,6 +44,7 @@ Configuration variables: - **username** (*Optional*): Username for logging in if guest login is not used. - **password** (*Optional*): Password for `username`. An empty password is not supported. - **interface** (*Optional*): Interface that will start the share. Normally this is `eth0` for ethernet wired connection and `wlan0` for wireless connection. If you are running on an Intel NUC this could also be `enp3s0` for ethernet or `wlp5s0` for wireless connection. +- **allow_hosts** (*Optional*): The hosts that are allowed to connect to your Samba server. By default it is limited to people within the same local network.

Be careful when setting up port forwarding to the remote access. If you don't restrict access by requiring authentication and guest access is enabled, your configuration could be exposed to the internet! From b421c553d90313c14fe7b916b77507dc4f6c97b9 Mon Sep 17 00:00:00 2001 From: Tom Date: Mon, 20 Aug 2018 21:45:33 +0100 Subject: [PATCH 04/13] Update sensor.iperf3.markdown (#6052) Default is 10. --- source/_components/sensor.iperf3.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/sensor.iperf3.markdown b/source/_components/sensor.iperf3.markdown index add891e3c17..0cb7cb2dabe 100644 --- a/source/_components/sensor.iperf3.markdown +++ b/source/_components/sensor.iperf3.markdown @@ -51,7 +51,7 @@ sensor: duration: description: Specify the test duration in seconds. Default is 10 and the valid range is from 5 to 10. required: false - default: 3 + default: 10 type: int parallel: description: Specify the number of concurrent streams to connect to the server. Default is 1 and the valid range is from 1 to 20. From 93fc628a2dd4102df23a78e83de193bfa3781b49 Mon Sep 17 00:00:00 2001 From: DubhAd Date: Mon, 20 Aug 2018 21:46:12 +0100 Subject: [PATCH 05/13] Link has changed (#6051) Updating the link to the Google docs - doesn't seem to redirect correctly for everybody --- source/_components/tts.google.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/tts.google.markdown b/source/_components/tts.google.markdown index 1b0468c87d5..3056b50d94e 100644 --- a/source/_components/tts.google.markdown +++ b/source/_components/tts.google.markdown @@ -25,7 +25,7 @@ tts: Configuration variables: - **language** (*Optional*): The language to use. Defaults to `en`. - - [Complete list of supported languages](https://cloud.google.com/speech/docs/languages). + - [Complete list of supported languages](https://cloud.google.com/speech-to-text/docs/languages). A full configuration sample: From 9991dc879e6aec18e1a80c832595ae86a87746da Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 21 Aug 2018 11:45:06 +0200 Subject: [PATCH 06/13] Release 0.76.2 --- _config.yml | 6 +++--- source/_posts/2018-08-17-release-76.markdown | 8 ++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index 019e89f6b18..62c8df641b9 100644 --- a/_config.yml +++ b/_config.yml @@ -142,13 +142,13 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 76 -current_patch_version: 1 -date_released: 2018-08-19 +current_patch_version: 2 +date_released: 2018-08-21 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. # Major release: -patch_version_notes: "#release-0761---august-19" +patch_version_notes: "#release-0762---august-21" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_posts/2018-08-17-release-76.markdown b/source/_posts/2018-08-17-release-76.markdown index 83edae20af5..2f72bd9b4c9 100644 --- a/source/_posts/2018-08-17-release-76.markdown +++ b/source/_posts/2018-08-17-release-76.markdown @@ -70,6 +70,14 @@ mqtt: [notify docs]: /components/notify/ [tuya docs]: /components/tuya/ +## {% linkable_title Release 0.76.2 - August 21 %} + +- Forgiving add index in migration ([@balloob] - [#16092]) +- Fix push notifications toggle ([@balloob]) + +[#16092]: https://github.com/home-assistant/home-assistant/pull/16092 +[@balloob]: https://github.com/balloob + ## {% linkable_title If you need help... %} ...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. From 507017651d253c73d361289a0c57b379ca03885c Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 21 Aug 2018 21:32:09 +0200 Subject: [PATCH 07/13] Remove RPI variants (#6060) --- source/getting-started/index.markdown | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/source/getting-started/index.markdown b/source/getting-started/index.markdown index d5a85f87355..e2587340ead 100644 --- a/source/getting-started/index.markdown +++ b/source/getting-started/index.markdown @@ -9,13 +9,7 @@ sharing: true footer: true --- -The goal of this getting started guide is to install [Hass.io](/hassio/) on a Raspberry Pi. Hass.io is our own all in one solution that turns your Raspberry Pi into the ultimate home automation hub. - -The following models are supported: -- Raspberry Pi Zero and Zero W -- Raspberry Pi 1 Model B -- Raspberry Pi 2 Model B -- Raspberry Pi 3 Model B and Model B+ +The goal of this getting started guide is to install [Hass.io](/hassio/) on a Raspberry Pi. Hass.io is our own all in one solution that turns your Raspberry Pi or other device into the ultimate home automation hub. Follow this guide if you want to get started with Home Assistant easily, or if you have no or little Linux experience. For advanced users or if you have no Raspberry Pi at hand, check our [alternative installation methods](/docs/installation/). The [FAQ](/faq/#home-assistant-vs-hassio) explains more about the differences. From 83b817b9d12e2908b67d07e87ed849c2193b5c13 Mon Sep 17 00:00:00 2001 From: Kevin Eifinger Date: Tue, 21 Aug 2018 21:33:50 +0200 Subject: [PATCH 08/13] Update Xiaomi Aqara Button documentation (#6059) Update the documentation to show the click event types supported by the 1st and 2nd generation. https://github.com/home-assistant/home-assistant/issues/16097 --- source/_components/xiaomi_aqara.markdown | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/_components/xiaomi_aqara.markdown b/source/_components/xiaomi_aqara.markdown index 203ffcdcf56..d56d8821538 100644 --- a/source/_components/xiaomi_aqara.markdown +++ b/source/_components/xiaomi_aqara.markdown @@ -24,7 +24,8 @@ The `xiaomi_aqara` component allows you to integrate [Xiaomi](http://www.mi.com/ - Temperature and Humidity Sensor (1st and 2nd generation) - Motion Sensor (1st and 2nd generation) - Door and Window Sensor (1st and 2nd generation) -- Button (1st and 2nd generation) +- Button 1st generation (Single, Double, long_click_press) +- Button 2nd generation (Single, Double) - Plug aka Socket (Zigbee version, reports power consumed, power load, state and if device in use) - Wall Plug (reports power consumed, power load and state) - Aqara Wall Switch (Single) @@ -195,9 +196,9 @@ Removes a specific device. The removal is required if a device shall be paired w ## {% linkable_title Examples %} -### {% linkable_title Long Press on Smart Button %} +### {% linkable_title Long Press on Smart Button 1st Generation %} -This example plays the sound of a dog barking when the button is held down and stops the sound when the button is pressed once. +This example plays the sound of a dog barking when the button is held down and stops the sound when the button is pressed once. Only works for the round button of the 1st generation. *Note: The sound will stop playing automatically when it has ended.* From b88f94c067944410ce3a1da500d6ddf6f5887440 Mon Sep 17 00:00:00 2001 From: Eduard van Valkenburg Date: Wed, 22 Aug 2018 16:18:42 +0200 Subject: [PATCH 09/13] Fixed links to sub components. (#6062) --- source/_components/dyson.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/dyson.markdown b/source/_components/dyson.markdown index 145d6204d8e..adc8af1d33b 100644 --- a/source/_components/dyson.markdown +++ b/source/_components/dyson.markdown @@ -13,7 +13,7 @@ ha_iot_class: "Cloud Polling" ha_release: 0.47 --- -The `dyson` component is the main component to integrate all [Dyson](https://dyson.com) related platforms: [Fans](/components/fan/dyson/) and [Robot vacuum](/components/vacuum/dyson/). +The `dyson` component is the main component to integrate all [Dyson](https://dyson.com) related platforms: [Fans](/components/fan.dyson/) and [Robot vacuum](/components/vacuum.dyson/). ## {% linkable_title Configuration %} From 56895804dad30337ad0d4a8e1b724ca9f992b1f3 Mon Sep 17 00:00:00 2001 From: Sven-Hendrik Haase Date: Fri, 24 Aug 2018 01:15:49 +0200 Subject: [PATCH 10/13] Update wording for Arch Linux (#6065) The current wording has two problems: 1) It says that there is still i686 but that is wrong incorrect. i686 has been dropped. 2) It implies that there official Home Assistant packages which is also not the case. --- source/_docs/installation/archlinux.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/installation/archlinux.markdown b/source/_docs/installation/archlinux.markdown index 3e13bd26912..68c6c70ff11 100644 --- a/source/_docs/installation/archlinux.markdown +++ b/source/_docs/installation/archlinux.markdown @@ -9,7 +9,7 @@ sharing: true footer: true --- -[Arch Linux](https://www.archlinux.org/) is a lightweight and flexible Linux distribution. There are official packages optimized for the i686 and x86-64 architectures available. +[Arch Linux](https://www.archlinux.org/) is a lightweight and flexible Linux distribution for x86_64. Install the needed Python packages. From ea9803e7e4a6841d20465cae2ef0ce6d3042accc Mon Sep 17 00:00:00 2001 From: bigwoof Date: Fri, 24 Aug 2018 09:16:30 +1000 Subject: [PATCH 11/13] include required "sensor_type:" in example - remove duplicate total_rain (#6064) * include required "sensor_type:" in example - remove duplicate rain_total updated the example to include sensor type as this is a required part of the configuration and is needed to make it a valid example also removed duplicate sensor type for rain_total * Minor changes * Minor changes --- source/_components/sensor.rflink.markdown | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/source/_components/sensor.rflink.markdown b/source/_components/sensor.rflink.markdown index 7efee12d68c..60306416cb4 100644 --- a/source/_components/sensor.rflink.markdown +++ b/source/_components/sensor.rflink.markdown @@ -31,18 +31,18 @@ sensor: - platform: rflink devices: alectov1_0334_temp: - name: Temperature Outside + sensor_type: temperature ``` Configuration variables: - **automatic_add** (*Optional*): Automatically add new/unconfigured devices to HA if detected (default: True). -- **devices** (*Optional*): A list of devices with their name to use in the frontend. +- **devices** (*Optional*): A list of devices with their name to use in the frontend. Device configuration variables: -- **name** (*Optional*): Name for the device, defaults to RFLink ID. - **sensor_type** (*Required*): Override automatically detected type of sensor. For list of values see below. +- **name** (*Optional*): Name for the device, defaults to RFLink ID. - **unit_of_measurement** (*Optional*): Override automatically detected unit of sensor. - **aliases** (*Optional*): Alternative RFLink ID's this device is known by. @@ -68,7 +68,6 @@ Sensor type values: - meter_value - total_rain - rain_rate -- total_rain - revision - noise_level - temperature From b63d317dcb73819765a3cc530a9a7e1e4e982d2e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 24 Aug 2018 14:15:00 +0200 Subject: [PATCH 12/13] Update dead url --- source/_components/alarm_control_panel.spc.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/alarm_control_panel.spc.markdown b/source/_components/alarm_control_panel.spc.markdown index 5cc4025f001..5384d06def1 100644 --- a/source/_components/alarm_control_panel.spc.markdown +++ b/source/_components/alarm_control_panel.spc.markdown @@ -14,7 +14,7 @@ ha_iot_class: "Local Push" --- -The `spc` alarm control panel platform allows you to control your [Vanderbilt SPC](http://www.spc-intruder-detection.com/ssp-spc/) alarms. +The `spc` alarm control panel platform allows you to control your [Vanderbilt SPC](https://www.spcsupportinfo.com/) alarms. The requirement is that you have setup your [SPC hub](/components/spc/). From ce9d0751ea33de74cc136ad414e205729a9de7be Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 24 Aug 2018 17:07:45 +0200 Subject: [PATCH 13/13] Add auth docs (#6068) * Add auth docs * Minor tweak * :pencil2: Spelling * :pencil2: Spelling * :pencil2: Spelling and grammar * Remove impossible --- source/_docs/authentication.markdown | 37 ++++++++ .../authentication/multi-factor-auth.markdown | 19 ++++ .../_docs/authentication/providers.markdown | 86 ++++++++++++++++++ source/_includes/asides/docs_navigation.html | 7 ++ source/images/docs/authentication/login.png | Bin 0 -> 38191 bytes source/images/docs/authentication/profile.png | Bin 0 -> 57806 bytes 6 files changed, 149 insertions(+) create mode 100644 source/_docs/authentication.markdown create mode 100644 source/_docs/authentication/multi-factor-auth.markdown create mode 100644 source/_docs/authentication/providers.markdown create mode 100644 source/images/docs/authentication/login.png create mode 100644 source/images/docs/authentication/profile.png diff --git a/source/_docs/authentication.markdown b/source/_docs/authentication.markdown new file mode 100644 index 00000000000..9ebb653c51a --- /dev/null +++ b/source/_docs/authentication.markdown @@ -0,0 +1,37 @@ +--- +layout: page +title: "Authentication" +description: "Guide on authentication in Home Assistant." +date: 2018-08-23 09:40 +redirect_from: /components/auth/ +sidebar: true +comments: false +sharing: true +footer: true +--- + +Access to Home Assistant is secured by our authentication system. Each member of your household will get their own user account to log in and access Home Assistant. + +Home Assistant contains two different user types: the owner user account and normal users. The owner user account is created when you start Home Assitant for the first time. This account has some special privileges compared to the other users of the system: + + - Manage users + - Configure integrations and other settings (soon) + - Configure Hass.io (soon) + +## {% linkable_title Authentication %} + +When a user wants to use Home Assistant, they have to log in. When navigating to the frontend without authentication, the user is asked for a login. The login page will always show you the website that you're logging in to. + +Screenshot of the login screen + +When logging in, make sure that the URL in the URL bar is showing the address of your Home Assistant instance. + +## {% linkable_title Profile %} + +Once you're logged in, you can access the profile page to change your user preferences. Here you can change your preferred language or password. You can also log out. You can access the profile page by clicking on your user badge in the sidebar. + +Screenshot of the profile page + +## {% linkable_title Multi-factor authentication %} (soon) + +As a user, you can setup multi-factor authentication like time-based one-time passwords. This is an extra challenge that you have to solve after you finish your login. You will be able to set up these challenges from the profile page once you're logged in. diff --git a/source/_docs/authentication/multi-factor-auth.markdown b/source/_docs/authentication/multi-factor-auth.markdown new file mode 100644 index 00000000000..751f2010569 --- /dev/null +++ b/source/_docs/authentication/multi-factor-auth.markdown @@ -0,0 +1,19 @@ +--- +layout: page +title: "Multi-factor authentication" +description: "Guide on configuring different multi-factor authentication providers." +date: 2018-08-23 09:40 +redirect_from: /components/auth/ +sidebar: true +comments: false +sharing: true +footer: true +--- + +

+This is an advanced feature. If misconfigured, you will not be able to access Home Assistant anymore! +

+ +Besides the normal authentication providers, it's also possible to configure multi-factor authentication providers. These authentication providers will require the user to solve a second challenge besides just logging in. The idea is that you ask the user for something they know, their username/password, and something they have, like a time-based authentication token from their phone. + +This feature is currently a work in progress and no configurable multi-factor authentication providers are currently available. diff --git a/source/_docs/authentication/providers.markdown b/source/_docs/authentication/providers.markdown new file mode 100644 index 00000000000..1a190543355 --- /dev/null +++ b/source/_docs/authentication/providers.markdown @@ -0,0 +1,86 @@ +--- +layout: page +title: "Authentication Providers" +description: "Guide on configuring different auth providers." +date: 2018-08-23 09:40 +redirect_from: /components/auth/ +sidebar: true +comments: false +sharing: true +footer: true +--- + +

+This is an advanced feature. If misconfigured, you will not be able to access Home Assistant anymore! +

+ +When a user logs in, it needs to authenticate against an auth provider. An auth provider will check the users' credentials, and if credentials are linked to a user in the system, allows the user to log in. + +By default, Home Assistant has enabled an auth provider that stores the users in the configuration directory. An owner account can manage these users from the frontend. + +To make the transition from API password to authentication system easier, we've added a legacy API password auth provider. This enables users to log in with the API password. This authentication provider is enabled by default if a user has an API password configured. + +## {% linkable_title Configuring auth providers %} + +

+By configuring your own instead of using the default configuration, you take full responsibility for the authentication of the system. +

+ +Authentication providers are configured in your `configuration.yaml` under the `homeassistant:` block: + +```yaml +homeassistant: + auth_providers: + - type: homeassistant + - type: legacy_api_password +``` + +## {% linkable_title Available auth providers %} + +Below is a list of currently available auth providers. + +### {% linkable_title Home Assistant auth provider %} + +This is the default auth provider which stores the users in your configuration directory. All passwords are stored hashed and with a salt, making it almost impossible for an attacker to figure out the password from the storage. + +Users for this auth provider can be managed via the UI by the owner. Navigate to the configuration panel and click on users. + +```yaml +homeassistant: + auth_providers: + - type: homeassistant +``` + +### {% linkable_title Trusted Network %} + +With the trusted network auth provider you can whitelist an IP range for which no authentication will be required. The user will be prompted to pick a user to log in as. + +```yaml +homeassistant: + auth_providers: + - type: trusted_networks + +# Temporary, this will be moved to be part of auth provider config +# https://github.com/home-assistant/home-assistant/issues/16149 +http: + trusted_networks: + - 127.0.0.1 + - ::1 + - 192.168.0.0/24 + - fd00::/8 +``` + +### {% linkable_title Legacy API password %} + +Activating this auth provider will allow you to authenticate with the API password set in the HTTP component. + +```yaml +homeassistant: + auth_providers: + - type: legacy_api_password + +http: + api_password: !secret http_password +``` + +Activating this auth provider will also allow you to provide the API password using an authentication header to make requests against the Home Assistant API. This feature will be dropped in the future in favor of long-lived access tokens. diff --git a/source/_includes/asides/docs_navigation.html b/source/_includes/asides/docs_navigation.html index 8256e7e1e1a..4c9aef28624 100644 --- a/source/_includes/asides/docs_navigation.html +++ b/source/_includes/asides/docs_navigation.html @@ -41,6 +41,13 @@
  • {% active_link /docs/configuration/platform_options/ Entity component platform options %}
  • +
  • + {% active_link /docs/authentication/ Authentication %} +
      +
    • {% active_link /docs/authentication/providers/ Auth Providers %}
    • +
    • {% active_link /docs/authentication/multi-factor-auth/ Multi Factor Auth %}
    • +
    +
  • Core objects
      diff --git a/source/images/docs/authentication/login.png b/source/images/docs/authentication/login.png new file mode 100644 index 0000000000000000000000000000000000000000..cca95180f6c3900fdab062a5c7d63189ba852933 GIT binary patch literal 38191 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
      `zDboHhb>bCFPIsbxcPyspf}q4 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

      N`|RbW5Awi`e*xdeSiN%~1NFt{l&) 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 Mz)ZhN*D>P10Ae6CF8}}l literal 0 HcmV?d00001