Connect policy-gated browser review and audit runtime
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a07ff8-19d0-7820-b4d0-1353833cb7fc
This commit is contained in:
parent
2cc32168ac
commit
83849b75d4
35 changed files with 2381 additions and 83 deletions
|
|
@ -39,6 +39,7 @@ class HumanSession:
|
|||
expires_at: float
|
||||
access_token: str = field(repr=False)
|
||||
csrf: str = field(default_factory=lambda: secrets.token_urlsafe(32), repr=False)
|
||||
roles: tuple[str, ...] = ()
|
||||
|
||||
|
||||
class KeyCapeLogin:
|
||||
|
|
@ -168,7 +169,7 @@ class KeyCapeLogin:
|
|||
assert_human_control_dischargeable(human)
|
||||
session = HumanSession(access["sub"], Claim(access["tenant"], tenant_route), human,
|
||||
dict(assurance), min(identity["exp"], access["exp"], self.clock() + 900),
|
||||
tokens["access_token"])
|
||||
tokens["access_token"], roles=tuple(access["roles"]))
|
||||
with self._lock:
|
||||
self._prune()
|
||||
if len(self._sessions) >= self.capacity:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue