Update allowlisted OAuth redirect URIs for Wear OS in China (#86247)

This commit is contained in:
Joris Pelgröm 2023-01-19 22:07:08 +01:00 committed by GitHub
parent 9631146745
commit 8aeb20db00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 0 deletions

View File

@ -47,6 +47,7 @@ async def verify_redirect_uri(
if client_id == "https://home-assistant.io/android" and redirect_uri in (
"homeassistant://auth-callback",
"https://wear.googleapis.com/3p_auth/io.homeassistant.companion.android",
"https://wear.googleapis-cn.com/3p_auth/io.homeassistant.companion.android",
):
return True

View File

@ -190,9 +190,19 @@ async def test_verify_redirect_uri_android_ios(client_id):
client_id,
"https://wear.googleapis.com/3p_auth/io.homeassistant.companion.android",
)
assert await indieauth.verify_redirect_uri(
None,
client_id,
"https://wear.googleapis-cn.com/3p_auth/io.homeassistant.companion.android",
)
else:
assert not await indieauth.verify_redirect_uri(
None,
client_id,
"https://wear.googleapis.com/3p_auth/io.homeassistant.companion.android",
)
assert not await indieauth.verify_redirect_uri(
None,
client_id,
"https://wear.googleapis-cn.com/3p_auth/io.homeassistant.companion.android",
)