mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-08 23:33:16 +08:00
fix(netx-bridge): use OCLAW_OPS_AI_SHARED_TOKEN for alarm WSS auth
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
7210293f42
commit
eaeb9fd33d
3 changed files with 4 additions and 6 deletions
|
|
@ -317,10 +317,8 @@ OCLAW_WS_RATE_LIMIT_USER_PER_WINDOW=360
|
|||
OCLAW_WS_SEND_QUEUE_MAX_MESSAGES=256
|
||||
OCLAW_WS_SEND_QUEUE_MAX_BYTES=
|
||||
OCLAW_WS_EVENT_REPLAY_MAX=256
|
||||
# netx -> oclaw AP 分析接口共享 token(可选;设置后可用 Bearer 直接访问 /admin/api/ops-ai/analyze-sync)
|
||||
# netx -> oclaw AP 分析接口共享 token(可选;设置后可用 Bearer 直接访问 /admin/api/ops-ai/analyze-sync,亦用于 /ws/netx-bridge 告警 WSS)
|
||||
OCLAW_OPS_AI_SHARED_TOKEN=
|
||||
# netx -> oclaw 告警 WSS(/ws/netx-bridge)独立 token,与 OPS_AI 分开
|
||||
OCLAW_NETX_BRIDGE_TOKEN=
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 十五、模型请求:工具 JSON、Replay 策略、Agent 消息回放
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ from svc.persistence.assistant_store import get_assistant_store
|
|||
|
||||
|
||||
def _bridge_token_expected() -> str:
|
||||
return str(os.getenv("OCLAW_NETX_BRIDGE_TOKEN") or "").strip()
|
||||
return str(os.getenv("OCLAW_OPS_AI_SHARED_TOKEN") or "").strip()
|
||||
|
||||
|
||||
def _verify_bridge_token(token: str) -> bool:
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ from svc.persistence.assistant_store import reset_assistant_store_singleton
|
|||
|
||||
class NetxBridgeTests(unittest.TestCase):
|
||||
def setUp(self) -> None:
|
||||
os.environ["OCLAW_NETX_BRIDGE_TOKEN"] = "test-bridge-token"
|
||||
os.environ.pop("OCLAW_OPS_AI_SHARED_TOKEN", None)
|
||||
os.environ["OCLAW_OPS_AI_SHARED_TOKEN"] = "test-bridge-token"
|
||||
os.environ.pop("OCLAW_NETX_BRIDGE_TOKEN", None)
|
||||
os.environ["AIA_WHATSAPP_ACCOUNT_ID"] = "wa-default"
|
||||
reset_assistant_store_singleton()
|
||||
self.client = TestClient(create_app())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue