From 4a52a71956a8d46fcb7294ac71734504bb09bcc2 Mon Sep 17 00:00:00 2001 From: S. Solomon Darnell Date: Fri, 28 Mar 2025 21:52:21 -0500 Subject: two version of R2R are here --- .../google/oauth2/webauthn_handler_factory.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .venv/lib/python3.12/site-packages/google/oauth2/webauthn_handler_factory.py (limited to '.venv/lib/python3.12/site-packages/google/oauth2/webauthn_handler_factory.py') diff --git a/.venv/lib/python3.12/site-packages/google/oauth2/webauthn_handler_factory.py b/.venv/lib/python3.12/site-packages/google/oauth2/webauthn_handler_factory.py new file mode 100644 index 00000000..184329fe --- /dev/null +++ b/.venv/lib/python3.12/site-packages/google/oauth2/webauthn_handler_factory.py @@ -0,0 +1,16 @@ +from typing import List, Optional + +from google.oauth2.webauthn_handler import PluginHandler, WebAuthnHandler + + +class WebauthnHandlerFactory: + handlers: List[WebAuthnHandler] + + def __init__(self): + self.handlers = [PluginHandler()] + + def get_handler(self) -> Optional[WebAuthnHandler]: + for handler in self.handlers: + if handler.is_available(): + return handler + return None -- cgit v1.2.3