Skip to content

Broker IPC plumbing: add onboarding blob to BrokerRequest, BrokerResu…#3101

Closed
wzhipan wants to merge 2 commits into
zhipan/onboarding-telemetryfrom
zhipan/onboarding-telemetry-ipc
Closed

Broker IPC plumbing: add onboarding blob to BrokerRequest, BrokerResu…#3101
wzhipan wants to merge 2 commits into
zhipan/onboarding-telemetryfrom
zhipan/onboarding-telemetry-ipc

Conversation

@wzhipan
Copy link
Copy Markdown
Contributor

@wzhipan wzhipan commented Apr 29, 2026

…lt, and command parameters

  • BrokerRequest: add onboarding_seed_json field (client → broker)
  • BrokerResult: add onboarding_blob field + builder + getter (broker → client)
  • InteractiveTokenCommandParameters: add onboardingSeedJson field
  • AcquireTokenResult: add onboardingBlob field for carrying blob through result chain
  • MsalBrokerRequestAdapter: serialize onboardingSeedJson from command parameters
  • MsalBrokerResultAdapter: extract onboardingBlob from BrokerResult into AcquireTokenResult

wzhipan added 2 commits April 27, 2026 10:06
- OnboardingTelemetryRecorder: records steps, blocking errors, and domain tracking
  during interactive auth flows. Persists sessionCorrelationId to SharedPreferences
  on block detection for app-kill resilience. Produces JSON blob at flow end.
- OnboardingBlobFieldKeys: snake_case JSON keys matching MATS convention
  (EntityStore prepends 'mo_' for MATS columns). Blocking error constants,
  step IDs, platform values.
- OnboardingSessionCachePersistence: SharedPreferences-backed persistence for
  session correlation IDs (used by OneAuth Djinni adapter).
…lt, and command parameters

- BrokerRequest: add onboarding_seed_json field (client → broker)
- BrokerResult: add onboarding_blob field + builder + getter (broker → client)
- InteractiveTokenCommandParameters: add onboardingSeedJson field
- AcquireTokenResult: add onboardingBlob field for carrying blob through result chain
- MsalBrokerRequestAdapter: serialize onboardingSeedJson from command parameters
- MsalBrokerResultAdapter: extract onboardingBlob from BrokerResult into AcquireTokenResult
@github-actions
Copy link
Copy Markdown

❌ Work item link check failed. Description does not contain AB#{ID}.

Click here to Learn more.

@wzhipan wzhipan force-pushed the zhipan/onboarding-telemetry branch from 31f3202 to d24c3b3 Compare May 7, 2026 18:23
@wzhipan wzhipan force-pushed the zhipan/onboarding-telemetry branch from fad0a9b to 8449e16 Compare May 14, 2026 18:35
@wzhipan wzhipan closed this May 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant