2022.6: Finalize oauth section

This commit is contained in:
Franck Nijhof 2022-05-31 21:35:35 +02:00
parent a8ad6733ec
commit 5b8a8f4a69
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
2 changed files with 21 additions and 34 deletions

View File

@ -50,7 +50,7 @@ Enjoy the (beta) release!
- [Comparing energy data](#comparing-energy-data) - [Comparing energy data](#comparing-energy-data)
- [Logbooks!](#logbooks) - [Logbooks!](#logbooks)
- [Manage application credentials from the UI](#manage-application-credentials-from-the-ui) - [Streamlining the OAuth2 experience](#streamlining-the-oauth2-experience)
- [Improved scene editor](#improved-scene-editor) - [Improved scene editor](#improved-scene-editor)
- [Calendar trigger offsets](#calendar-trigger-offsets) - [Calendar trigger offsets](#calendar-trigger-offsets)
- [Database Performance](#database-performance) - [Database Performance](#database-performance)
@ -147,46 +147,33 @@ with the same real-time feature.
[Philips Hue]: /integrations/hue [Philips Hue]: /integrations/hue
[Shelly]: /integrations/shelly [Shelly]: /integrations/shelly
## Manage application credentials from the UI ## Streamlining the OAuth2 experience
{% details "TODO" %} Home Assistant has quite a few integrations that use the OAuth2 standard
to authenticate your Home Assistant instance with a third-party service. Some
examples are Home Connect, Spotify, Netatmo, Xbox, Withings, and Google Calendars.
- Make a clear, short, to the point story, this is too long and unreadble. OAuth2 can be pretty complex, as services often implement additional
- Add some kind of screenshot requirements on top of the OAuth2 specifications. So, if "OAuth Redirect URI"
- My Home Assistant? My Home Assistant for OAuth2 redirect callbacks ([@frenck] - [#72449]) (breaking-change) gives you the shivers, you definitely will know what drama we are talking about.
- Movie / clip? Additionally, for most, you need to register a developer account, create
an application, get the client ID and secret and configure YAML 🥴
{% enddetails %} This release aims to make this all easier and streamline this experience A LOT.
We see more service providers and device manufacturers handling authentication <img class="no-shadow" src='/images/blog/2022-06/application-credentials.png' alt='Screenshot showing adding OAuth2 application credentials can now be done via the UI'>
using OAuth2. If you are unfamiliar or unsure what this is, this method of
authentication is mostly recongnizable because you are redirected/log in on
the website/app/service itself when hooking up your account to e.g.,
Home Assistant.
At [Nabu Casa](https://www.nabucasa.com) they try to make this easier, by [@allenporter] has been busy adding support for managing OAuth2
providing a (free for everyone) account linking services, unfortunately, application credentials directly from the UI! (screenshot above.) This removes
not every OAuth2 provider can, wants, or will be supported. In those cases, the need to edit YAML (and restart Home Assistant). Additionally, the UI
you can configure your own application credentials (aka developer credentials, will now guide you through this all when setting up the integration. Awesome!
application tokens, app client/secret, client ID & secret).
Up until today you needed to go into YAML, ensuring your Home Assistant URLs Also, we have extended My Home Assistant to be able to support OAuth2
would conform the requirements of the provider, and things like that. Which is authentication redirects! It's fast, simple, privacy-aware, and nothing
annoying to say the least 🥴 for you to set up. It just works! No more redirect URI frustrations. 🤘
This release [@allenporter] has been busy adding support for managing OAuth2 We have updated the documentation of all integrations using OAuth to reflect
application credentials, directly from the UI! This removes the need to edit all these changes.
YAML (and restart Home Assistant). Additionally, the UI will now guide you
throught this all when setting up the integration. Awesome!
OAuth Redirect URLs. If this gives you shivers, you definitly will know what
drama we are talking about. They can be complicated, hard or at least annoying
to get right. We've solved that!
My Home Assistant has been extended to be able to support OAuth2 authentication
redirects! Its fast, simple, privacy aware and nothing for you to set up.
We have updated the documentation of all integrations that now support this
(which is basically all of them!).
[@allenporter]: https://github.com/allenporter [@allenporter]: https://github.com/allenporter

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB