<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
Offline Code Generation Protocol in Okta Verify
Okta Classic Engine
Okta Identity Engine
Okta Verify
Overview

This article explains the protocol the Okta Verify application uses to generate mobile authentication codes when a device is offline.

Applies To
  • Okta Verify
  • Offline Authentication
Solution
  • The Okta Verify application uses the Time-Based One-Time Password (TOTP) protocol to generate six-digit offline codes.
  • During the initial pairing process, the Okta Verify application and the user profile securely exchange a shared secret key.
  • The TOTP protocol relies entirely on the shared secret key and the current time.
  • This reliance allows the Okta Verify application to generate valid codes locally on the device without an active internet or cellular connection.

NOTE: Because the protocol is time-based, the device's internal clock must remain synchronized with the global time. If the device's time drifts significantly from Okta's server time, the generated offline codes will be invalid.

Loading
Offline Code Generation Protocol in Okta Verify