f77bc02f87
Use a long enough JWT signing key in the auth token tests ( #179835 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-22 10:19:01 -05:00
Erik Montnemery and GitHub
cde0100c33
Protect the DeviceRegistry.child_devices container ( #179713 )
2026-08-21 15:54:23 +02:00
ad96b06be6
Add child devices ( #178666 )
...
Co-authored-by: Artur Pragacz <artur@pragacz.com >
2026-08-13 13:53:15 +02:00
Martin Hjelmare and GitHub
0e06648d70
Remove not used login param ( #178068 )
2026-08-03 13:02:57 +02:00
Erik Montnemery and GitHub
1d885bd073
Restrict device registry entries to a single config entry and subentry ( #175785 )
2026-07-16 22:10:10 +02:00
Ariel Ebersberger and GitHub
5432d29489
Use is/is not for same-enum identity comparisons (tests) ( #171689 )
2026-05-22 11:32:27 +02:00
Franck Nijhof and GitHub
318091689c
Fix line length violations in new code since cleanup PRs ( #171062 )
2026-05-18 14:03:52 +02:00
57d9e8ea6f
Filter history API responses by per-entity read permissions ( #169236 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-29 12:16:49 +02:00
0f0ceaace2
Update PyJWT to 2.12.1 ( #168239 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Robert Resch <robert@resch.dev >
2026-04-16 10:44:41 +02:00
Robert Resch and GitHub
4a464f601c
Remove users refresh tokens when the user get's deactivated ( #159443 )
2025-12-19 15:50:47 +01:00
epenet and GitHub
dbfdaf6a2e
Use is over == comparison for FlowResultType in flow tests ( #159158 )
2025-12-16 09:48:45 +01:00
Abílio Costa and GitHub
88b6754c73
Fix MFA Notify setup flow schema ( #156158 )
2025-11-09 09:13:13 +01:00
Marc Mueller and GitHub
67156d159f
Truncate password before sending it to bcrypt ( #155950 )
2025-11-07 21:26:32 +01:00
Paulus Schoutsen and GitHub
08ea640629
Do not allow overriding users when uuid is duplicate ( #149408 )
2025-08-05 11:13:32 +02:00
Erik Montnemery and GitHub
dc8e1773f1
Remove unused defaults from entity_registry.RegistryEntry ( #143655 )
2025-04-25 12:41:58 +02:00
Erik Montnemery and GitHub
dfd86d56ec
Convert test fixtures to async ( #142052 )
2025-04-02 14:05:07 +02:00
J. Nick Koston and GitHub
8b4983087b
Bump PyJWT to 2.10.0 ( #130907 )
...
* Bump PyJWT to 2.10.0
changelog: https://github.com/jpadilla/pyjwt/compare/2.9.0...2.10.0
* handle new keys
* add test to verify all default options are checked for merge
2024-11-19 19:55:55 +01:00
Whitney Young and GitHub
8d0dda6523
Remove notify support for templates ( #122820 )
2024-09-08 17:31:58 +02:00
Marc Mueller and GitHub
a6068dcdf2
Update import locations in tests ( #122216 )
2024-07-20 11:16:04 +02:00
Joost Lekkerkerker and GitHub
0fdf037ba0
Fix ruff type comparison E721 ( #120731 )
...
Fix E721
2024-06-28 11:56:49 +02:00
epenet and GitHub
5e39faa9f8
Improve type hints in auth tests ( #120655 )
2024-06-28 10:01:53 +01:00
Robert Resch and GitHub
9f4bf6f11a
Create repair when HA auth provider is running in legacy mode ( #119975 )
2024-06-26 09:00:33 +02:00
Robert Resch and GitHub
641507a45a
Add change username endpoint ( #109057 )
2024-06-24 18:51:19 +02:00
Robert Resch and GitHub
bae008b0e2
Remove legacy_api_password auth provider ( #119976 )
2024-06-19 22:46:30 +02:00
epenet and GitHub
38a6e666a7
Add missing return type to some test functions ( #119665 )
2024-06-14 08:26:45 +02:00
e087abe802
Add ws endpoint to remove expiration date from refresh tokens ( #117546 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-05-29 09:09:59 +02:00
epenet and GitHub
0b4f1cff98
Use issue_registry fixture in core tests ( #118042 )
2024-05-24 15:26:32 +02:00
J. Nick Koston and GitHub
a57f4b8f42
Index auth token ids to avoid linear search ( #116583 )
...
* Index auth token ids to avoid linear search
* async_remove_refresh_token
* coverage
2024-05-05 16:47:26 -04:00
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-03-26 00:02:16 +01:00
J. Nick Koston and GitHub
4341b21a61
Migrate auth to use async_import_module to avoid blocking I/O in the event loop ( #113387 )
2024-03-14 10:44:36 +01:00
J. Nick Koston and GitHub
4882fed939
Avoid saving auth right after we load it during startup ( #112008 )
2024-03-09 11:03:22 -10:00
Marc Mueller and GitHub
a6b842f818
Add empty line after module docstring (2) [other] ( #112738 )
2024-03-08 19:16:38 +01:00
Marc Mueller and GitHub
19ab3d6daf
Add empty line after module docstring [helpers + other] ( #112707 )
2024-03-08 10:36:11 -05:00
f5d439799b
Add expiration of unused refresh tokens ( #108428 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-24 13:24:22 -10:00
J. Nick Koston and GitHub
2eea658fd8
Convert getting and removing access tokens to normal functions ( #108670 )
2024-01-22 20:51:33 -10:00
J. Nick Koston and GitHub
ec15b0def2
Always load auth storage at startup ( #108543 )
2024-01-20 16:16:43 -10:00
J. Nick Koston and GitHub
b1d0c6a4f1
Refactor User attribute caching to be safer and more efficient ( #96723 )
...
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* modernize
* coverage
* coverage
* verify caching
* verify caching
* fix type
* fix mocking
2024-01-13 15:10:50 -05:00
Jan-Philipp Benecke and GitHub
6666b796f2
Migrate auth tests to use freezegun ( #105243 )
2023-12-07 21:18:10 +01:00
cf9b0e804f
Deprecate legacy api auth provider ( #104409 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-27 14:16:18 +01:00
65a2f5bcd5
Support for group into command_line auth provider ( #92906 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-24 13:19:25 +01:00
J. Nick Koston and GitHub
2dfc8b9d7f
Avoid conversion of timestamps in jwt auth ( #101856 )
2023-10-13 14:11:17 +02:00
5c6ed8f6d5
Use call_at for events instead call_later ( #93431 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-05-24 21:04:07 +02:00
Patrick Li and GitHub
46103f56c4
Fix trusted_users group schema ( #92847 )
...
* Fix trusted_users group schema
* Add tests for CONFIG_SCHEMA
2023-05-23 20:11:25 +02:00
J. Nick Koston and GitHub
ca576d45ac
Cache decode of JWT tokens ( #90013 )
2023-03-22 16:03:41 -10:00
epenet and GitHub
a51cc75f03
Add type hints to core tests (part 2) ( #88492 )
2023-02-21 09:27:13 +01:00
epenet and GitHub
5f25b71df7
Add type hints to core tests ( #88478 )
2023-02-20 11:42:56 +01:00
epenet and GitHub
c98b4e3204
Add typing to tests with single hass argument (2) ( #87675 )
...
* Add typing to tests with single hass argument (2)
* a few more
2023-02-08 08:51:43 +01:00
epenet and GitHub
59ca7780fa
Add typing to tests with single hass argument ( #87631 )
2023-02-07 15:01:16 +01:00
epenet and GitHub
4142f0d15d
Add return type to tests without arguments ( #87613 )
...
* Add return type to tests without arguments
* Black
* Cancel fixture amends
2023-02-07 14:20:06 +01:00
epenet and GitHub
aa00114c2f
Add return type to async tests without arguments ( #87612 )
2023-02-07 10:26:56 +01:00