1
0
mirror of https://github.com/elisspace/core.git synced 2026-09-14 06:57:07 +00:00
Files
core/homeassistant/components
Allen Porter 00b5d30e24 Add application credentials platform (#69148)
* Initial developer credentials scaffolding
- Support websocket list/add/delete
- Add developer credentials protocol from yaml config
- Handle OAuth credential registration and de-registration
- Tests for websocket and integration based registration

* Fix pydoc text

* Remove translations and update owners

* Update homeassistant/components/developer_credentials/__init__.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* Update homeassistant/components/developer_credentials/__init__.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* Remove _async_get_developer_credential

* Rename to application credentials platform

* Fix race condition and add import support

* Increase code coverage (92%)

* Increase test coverage 93%

* Increase test coverage (94%)

* Increase test coverage (97%)

* Increase test covearge (98%)

* Increase test coverage (99%)

* Increase test coverage (100%)

* Remove http router frozen comment

* Remove auth domain override on import

* Remove debug statement

* Don't import the same client id multiple times

* Add auth dependency for local oauth implementation

* Revert older oauth2 changes from merge

* Update homeassistant/components/application_credentials/__init__.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Move config credential import to its own fixture

* Override the mock_application_credentials_integration fixture instead per test

* Update application credentials

* Add dictionary typing

* Use f-strings as per feedback

* Add additional structure needed for an MVP application credential

Add additional structure needed for an MVP, including a target
component Xbox

* Add websocket to list supported integrations for frontend selector

* Application credentials config

* Import xbox credentials

* Remove unnecessary async calls

* Update script/hassfest/application_credentials.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update script/hassfest/application_credentials.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update script/hassfest/application_credentials.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update script/hassfest/application_credentials.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Import credentials with a fixed auth domain

Resolve an issue with compatibility of exisiting config entries when importing
client credentials

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-30 08:06:43 -07:00
..
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-22 19:48:38 -10:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-25 07:41:01 -07:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-26 09:59:31 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-22 19:48:53 -10:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-22 14:44:31 -10:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-01 12:00:16 +03:00
2022-04-30 00:25:25 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-22 19:26:06 +03:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-26 23:09:10 -07:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-19 12:49:43 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 21:17:03 -04:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-23 09:18:47 -10:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-15 16:38:08 +03:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-25 10:58:39 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-28 20:53:39 +02:00
2022-04-28 20:52:08 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-27 20:49:54 -05:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-23 09:16:58 -10:00
2022-04-23 09:16:07 -10:00
2022-04-19 12:49:43 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-27 00:31:24 +02:00
2022-04-29 00:22:21 +00:00
2022-04-26 09:28:58 +02:00
2022-04-29 00:22:21 +00:00
2022-04-30 15:25:41 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-26 15:30:34 +03:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-26 09:29:44 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-23 09:26:07 -10:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-25 21:06:33 -10:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-08 23:28:03 +03:00
2022-04-29 00:22:21 +00:00
2022-04-26 09:19:38 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-19 12:49:43 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-19 12:49:43 +02:00
2022-03-30 16:15:34 +02:00
2022-04-14 23:14:25 +03:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-30 00:25:25 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-30 14:59:59 +03:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-30 00:25:25 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-06 13:01:55 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-25 07:41:01 -07:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-30 00:25:25 +00:00
2022-04-28 21:39:58 -07:00
2022-04-29 00:22:21 +00:00
2022-04-30 00:25:25 +00:00
2022-04-29 00:22:21 +00:00
2022-04-27 16:08:05 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-27 19:05:42 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-26 09:01:54 +02:00
2022-04-29 00:22:21 +00:00
2022-04-10 14:17:21 -07:00
2022-04-29 00:22:21 +00:00
2022-04-26 08:47:17 +02:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-26 15:32:54 +03:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-26 15:33:12 +03:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-27 20:49:54 -05:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-23 10:09:46 -10:00
2022-04-29 00:22:21 +00:00
2022-04-23 10:08:00 -10:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-25 21:26:29 -10:00
2022-04-29 00:22:21 +00:00
2022-04-29 00:22:21 +00:00
2022-04-27 20:49:54 -05:00
2022-04-29 15:35:53 -07:00
2022-04-29 00:22:21 +00:00