mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-26 02:26:30 +00:00
Fix overwrite authorization / ingress (#1479)
This commit is contained in:
parent
84d24a2c4d
commit
4f97bb9e0b
@ -25,18 +25,21 @@ _LOGGER: logging.Logger = logging.getLogger(__name__)
|
|||||||
|
|
||||||
def excract_supervisor_token(request: web.Request) -> Optional[str]:
|
def excract_supervisor_token(request: web.Request) -> Optional[str]:
|
||||||
"""Extract Supervisor token from request."""
|
"""Extract Supervisor token from request."""
|
||||||
|
supervisor_token = request.headers.get(HEADER_TOKEN)
|
||||||
|
if supervisor_token:
|
||||||
|
return supervisor_token
|
||||||
|
|
||||||
|
# Remove with old Hass.io fallback
|
||||||
|
supervisor_token = request.headers.get(HEADER_TOKEN_OLD)
|
||||||
|
if supervisor_token:
|
||||||
|
return supervisor_token
|
||||||
|
|
||||||
|
# API access only
|
||||||
supervisor_token = request.headers.get(AUTHORIZATION)
|
supervisor_token = request.headers.get(AUTHORIZATION)
|
||||||
if supervisor_token:
|
if supervisor_token:
|
||||||
return supervisor_token.split(" ")[-1]
|
return supervisor_token.split(" ")[-1]
|
||||||
|
|
||||||
# Header token handling
|
return None
|
||||||
supervisor_token = request.headers.get(HEADER_TOKEN)
|
|
||||||
|
|
||||||
# Remove with old Hass.io fallback
|
|
||||||
if not supervisor_token:
|
|
||||||
supervisor_token = request.headers.get(HEADER_TOKEN_OLD)
|
|
||||||
|
|
||||||
return supervisor_token
|
|
||||||
|
|
||||||
|
|
||||||
def json_loads(data: Any) -> Dict[str, Any]:
|
def json_loads(data: Any) -> Dict[str, Any]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user