mirror of
https://github.com/home-assistant/developers.home-assistant.git
synced 2025-06-18 08:06:29 +00:00
Update documentation to explain the import API
This commit is contained in:
parent
b2349f5675
commit
7acbe01b38
@ -26,16 +26,10 @@ async def async_get_authorization_server(
|
||||
authorize_url="https://example.com/auth",
|
||||
token_url="https://example.com/oauth2/v4/token"
|
||||
)
|
||||
|
||||
|
||||
# Optional and provided only for backwards compatibility if integration used to
|
||||
# accept YAML credentials. Return YAML client ID and secret.
|
||||
async def async_get_client_credential(
|
||||
self, hass: HomeAssistant
|
||||
) -> ClientCredential:
|
||||
"""Return a client credential from configuration.yaml."""
|
||||
```
|
||||
|
||||
See below for details on backwards compatibility with YAML credentials.
|
||||
|
||||
## AuthorizationServer
|
||||
|
||||
A `AuthorizationServer` represents the [OAuth2 Authorization server](https://datatracker.ietf.org/doc/html/rfc6749) used for an integration.
|
||||
@ -45,6 +39,12 @@ A `AuthorizationServer` represents the [OAuth2 Authorization server](https://dat
|
||||
| authorize_url | str | **Required** | The OAuth authorize URL that the user is redirected to during the configuration flow. |
|
||||
| token_url | str | **Required** | The URL used for obtaining an access token. |
|
||||
|
||||
## Import YAML credentials
|
||||
|
||||
Credentials may be imported by integrations that used to accept YAML credentials using the import API `async_import_client_credential` provided by the application credentials integration.
|
||||
|
||||
The `auth_domain` is the domain for the auth implementation in in the config entry, which is typically the domain specified in an existing `LocalOAuth2Implementation`.
|
||||
|
||||
## ClientCredential
|
||||
|
||||
A `ClientCredential` represents the a client credential provided by the user.
|
||||
|
Loading…
x
Reference in New Issue
Block a user