mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 10:17:09 +00:00
Use correct URL for Fitbit callbacks (#39823)
This commit is contained in:
parent
1f000e2c3e
commit
5fd059a3b6
@ -185,7 +185,9 @@ def request_app_setup(hass, config, add_entities, config_path, discovery_info=No
|
|||||||
else:
|
else:
|
||||||
setup_platform(hass, config, add_entities, discovery_info)
|
setup_platform(hass, config, add_entities, discovery_info)
|
||||||
|
|
||||||
start_url = f"{get_url(hass)}{FITBIT_AUTH_CALLBACK_PATH}"
|
start_url = (
|
||||||
|
f"{get_url(hass, require_current_request=True)}{FITBIT_AUTH_CALLBACK_PATH}"
|
||||||
|
)
|
||||||
|
|
||||||
description = f"""Please create a Fitbit developer app at
|
description = f"""Please create a Fitbit developer app at
|
||||||
https://dev.fitbit.com/apps/new.
|
https://dev.fitbit.com/apps/new.
|
||||||
@ -220,7 +222,7 @@ def request_oauth_completion(hass):
|
|||||||
def fitbit_configuration_callback(callback_data):
|
def fitbit_configuration_callback(callback_data):
|
||||||
"""Handle configuration updates."""
|
"""Handle configuration updates."""
|
||||||
|
|
||||||
start_url = f"{get_url(hass)}{FITBIT_AUTH_START}"
|
start_url = f"{get_url(hass, require_current_request=True)}{FITBIT_AUTH_START}"
|
||||||
|
|
||||||
description = f"Please authorize Fitbit by visiting {start_url}"
|
description = f"Please authorize Fitbit by visiting {start_url}"
|
||||||
|
|
||||||
@ -312,7 +314,9 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
|||||||
config_file.get(CONF_CLIENT_ID), config_file.get(CONF_CLIENT_SECRET)
|
config_file.get(CONF_CLIENT_ID), config_file.get(CONF_CLIENT_SECRET)
|
||||||
)
|
)
|
||||||
|
|
||||||
redirect_uri = f"{get_url(hass)}{FITBIT_AUTH_CALLBACK_PATH}"
|
redirect_uri = (
|
||||||
|
f"{get_url(hass, require_current_request=True)}{FITBIT_AUTH_CALLBACK_PATH}"
|
||||||
|
)
|
||||||
|
|
||||||
fitbit_auth_start_url, _ = oauth.authorize_token_url(
|
fitbit_auth_start_url, _ = oauth.authorize_token_url(
|
||||||
redirect_uri=redirect_uri,
|
redirect_uri=redirect_uri,
|
||||||
@ -357,7 +361,7 @@ class FitbitAuthCallbackView(HomeAssistantView):
|
|||||||
|
|
||||||
result = None
|
result = None
|
||||||
if data.get("code") is not None:
|
if data.get("code") is not None:
|
||||||
redirect_uri = f"{get_url(hass)}{FITBIT_AUTH_CALLBACK_PATH}"
|
redirect_uri = f"{get_url(hass, require_current_request=True)}{FITBIT_AUTH_CALLBACK_PATH}"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
result = self.oauth.fetch_access_token(data.get("code"), redirect_uri)
|
result = self.oauth.fetch_access_token(data.get("code"), redirect_uri)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user