16 lines
440 B
Python
16 lines
440 B
Python
"""订单中心调本方:请求头 X-Oms-Token,和环境变量 OMS_INBOUND_TOKEN 比对。
|
||
|
||
未配置 token 时一律失败,避免空串把鉴权打成敞开。
|
||
"""
|
||
from __future__ import annotations
|
||
|
||
import os
|
||
import secrets
|
||
|
||
|
||
def token_ok(provided: str | None) -> bool:
|
||
expected = os.getenv("OMS_INBOUND_TOKEN", "")
|
||
if not expected or not provided:
|
||
return False
|
||
return secrets.compare_digest(provided, expected)
|