Verify the Secure Access Monitor plugin installation
Confirm that the Secure Access Monitor (SAM) plugin is installed, registered, and transmitting OAuth grant data to Okta ISPM.
Procedure
- Go to chrome://extensions.
- Toggle on Developer mode.
- Locate the SAM extension and select service worker.
- Click the Application tab.
- Select Storage > Extension Storage.
-
Check the following fields.
- userInfo: The identity anchor for the plugin. Contains
browserOktaUserIdand the org URL. Expect a validbrowserOktaUserIdandorgIdvalue. An empty value means that the user isn't signed in. - pendingOauthEvents: The local queue of captured OAuth grant attempts. It's populated after a grant flow, and cleared after an HTTP 202 response.
- orgUrl: The Okta tenant URL from the Google Admin Console. It matches https://<org>.okta.com.
The plugin uses a collect-store-flush data collection model. Requests are stored locally in pendingOauthEvents until a batch send. A batch send triggers when either of the following occurs:
- 10 events are collected in local storage.
- A 1-hour cycle completes with events older than one hour.
- userInfo: The identity anchor for the plugin. Contains
- Click the Application tab.
- Select Storage > Extension > StorageLocal.
-
Check the following storage keys.
- jwkRegisterResp: An object is present, confirming that JWKS registration succeeded.
- authStatus: The value is
TOKEN_OK, confirming that a valid access token was obtained. - accessToken: A token string is present. The plugin is authenticated and ready to transmit.
- pendingOauthEvents: The value is an empty array (
[]), confirming that queued events were flushed to Okta.
-
Confirm the batch send in the Network tab.
This is a successful call sequence:
- POST /jwks registers the public key.
- POST /token exchanges the registration for an access token.
- POST /events transmits telemetry and returns HTTP 202 Accepted.
Check the ISPM dashboard
-
Verify data flow on the ISPM dashboard.
It can take up to two days for the data to appear.