One DaVinci flow, three ways to surface it. The app's own
page controls the widget's styling through the
end-user-nano theme variables, and passes appKey at
invocation — the flow resolves labels, agreements, and translations
per app (widget.html?app=bcom vs
?app=pattern-marketplace).
| Method | 3M bCom | 3M Pattern Marketplace |
|---|---|---|
| Inline widget Embedded in the page — the app owns everything around it. | widget.html?app=bcom | widget.html?app=pattern-marketplace |
| Modal popup Widget over the page — no navigation, clean reopen. | modal.html?app=bcom | modal.html?app=pattern-marketplace |
| OAuth redirect Real OIDC redirect; the flow runs hosted at PingOne. | redirect.html?app=bcom | redirect.html?app=pattern-marketplace |