Caution
This is a pre-release version of v1.0.0. Do not update to this release on your normal Home Assistant install. This is just for testing.
It's major release time (soon)! 🎉 ✨
Starting with v1.0.0 you no longer have to manually visit /auth/oidc/welcome or /auth/oidc/redirect, as the UI now automatically takes care of the OIDC integration. You may remove manual links, although they should still work.
New users can also configure the integration fully from the UI, if you are running Authelia, Authentik or Pocket ID. Power users, and those who wish to do so or need the feature flags, can use YAML. YAML will remain supported for this integration besides the UI config.
Warning
Please note that you might need to change your config and/or setup to update to v1.
Take special care if:
- you were running pre-releases (with the new UI). If so, you might need to update your YAML configuration as the
features.disable_frontend_injectionflag was removed. - you have some sort of non-standard code or proxy setup on top of this integration. You might need to remove it to use the new automatic redirect.
If you have a standard YAML config with no features enabled, you do not need to change anything.
Tip
If you are presented with a login aborted error after updating, please refresh your browser cache for the web page or your cache data for the Android/iOS app. After clearing the cache, the issue should be fixed.
What's Changed
- Integration can now be configured either using YAML (all options/full config) or the Home Assistant interface (limited config) thanks to @dbaines
- Automatic redirect from the HA login screen to OIDC (#19)
- If you have disabled Home Assistant default login, it will automatically redirect to the SSO provider
- You can still use the /auth/oidc/welcome and /auth/oidc/redirect paths, but it is no longer necessary to do so.
- Added automatic security testing (pysentry-rs), thanks to @nyudenkov
- Added docs for Zitadel, thanks to @vslee
- Many automated integration and unit tests have been added, almost entirely covering the code.
New Contributors
- Special thanks to those that contributed to the UI injection attempts (in #19): @jtdroste @jthoward64 @jasoncodes (as well as @Lachee and @emanuelbesliu for updating it when HA broke it through updates)
- @dbaines made their first contribution in #123
- @nyudenkov made their first contribution in #208
- @vslee made their first contribution in #221
If you would also like to contribute to this project, see https://github.com/christiaangoossens/hass-oidc-auth/blob/main/CONTRIBUTING.md for more info. You can also donate through https://github.com/sponsors/christiaangoossens.
Full Changelog: v0.6.5-alpha...v1.0.0-rc1