Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions context_chat_backend/ocs_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,13 @@ def _sign_request(headers: dict, username: str = '') -> None:
# We assume that the env variables are set
def _verify_signature(headers: Headers) -> str | None:
if headers.get('EX-APP-ID') is None or headers.get('EX-APP-ID') != getenv('APP_ID'):
logger.error(f'Invalid EX-APP-ID:{headers.get("EX-APP-ID")} != {getenv("APP_ID")}')
logger.error(f'Invalid EX-APP-ID received: "{headers.get("EX-APP-ID")}", expected "{getenv("APP_ID")}"')
return None

if headers.get('EX-APP-VERSION') is None or headers.get('EX-APP-VERSION') != getenv('APP_VERSION'):
logger.error(
f'Invalid EX-APP-VERSION:{headers.get("EX-APP-VERSION")} <=> {getenv("APP_VERSION")}'
f'Invalid EX-APP-VERSION received: "{headers.get("EX-APP-VERSION")}", expected "{getenv("APP_VERSION")}".'
' A reinstall of the app context_chat_backend in app_api keeping the data can potentially fix it.'
)
return None

Expand All @@ -42,7 +43,7 @@ def _verify_signature(headers: Headers) -> str | None:
username, app_secret = auth_aa.split(':', maxsplit=1)

if app_secret != getenv('APP_SECRET'):
logger.error(f'Invalid APP_SECRET:{app_secret} != {getenv("APP_SECRET")}')
logger.error('Invalid APP_SECRET received')
return None

return username
Expand Down
Loading