INNER CODE UNIT · Python
register_session
Kounex/obs_blade · tool/kick_auth_proxy/proxy.py:190
def register_session(
state: str, verifier: str, poll_token: str, now: float | None = None
) -> None:
if (
not state
or not verifier
or not poll_token
or len(state) > 256
or len(verifier) > 256
or len(poll_token) > 256
):
raise ProxyError(400, "invalid_request")
moment = time.time() if now is None else now
with _sessions_lock:
_purge(moment)
if state in _sessions:
raise ProxyError(409, "state_exists")
_sessions[state] = {