Module: Teems::Services::HeadlessExtract

Includes:
HelperBinary, HttpSkypeExchange
Included in:
TokenExtractor
Defined in:
lib/teems/services/headless_extract.rb

Overview

Headless token extraction via WKWebView Swift helper. Uses OAuth2 implicit flow with redirect interception — no Safari needed. Falls through to Safari when no cached Entra ID session exists.

Constant Summary collapse

HELPER_TIMEOUT =
15
NEEDS_SAFARI_EXIT =
2

Constants included from HttpSkypeExchange

Teems::Services::HttpSkypeExchange::AUTHSVC_URL

Constants included from HelperBinary

Teems::Services::HelperBinary::SWIFT_FRAMEWORKS