INNER CODE UNIT · Python

accept_callback

Kounex/obs_blade · tool/kick_auth_proxy/proxy.py:225

def accept_callback(
    query: dict[str, str],
    forward,
    now: float | None = None,
    redirect: str | None = None,
) -> bool:
    """Exchange the browser redirect. True when the state was known."""
    state = query.get("state", "")
    moment = time.time() if now is None else now
    with _sessions_lock:
        _purge(moment)
        session = _sessions.get(state)
        if session is None or session["done"] is not None:
            return False
        verifier = session["verifier"]
        poll_token = session["poll_token"]
    if query.get("error"):
        done = (400, json.dumps({"error": "access_denied"}).encode())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…