Beta
Starts a web flow
Example:
const userNavigation = await Eitri.webFlow.start({
"startUrl": "https://domain/startLogin",
"stopPattern": "/oauth/finish",
"allowedDomains": ["www.google.com"]
})
- API LEVEL
23
- Functionality added
Generated using TypeDoc
Web interface that allows users to navigate through a complex web flow.
🚨 Android limitations: only available for Android Pie (API 28) or higher
Usage
It can be used for corporate logins and other complex web flows involving multiple redirects in an OAuth flow.
The web flow interface has an internet browser that can be controlled by the user while respecting restrictions defined here.
Every navigation is recorded and can be accessed after the web flow is finished.
Notes
Data persistence inside a web flow is enabled in modern Operating Systems (Android 9+, iOS 17+).
This means that the web flow will remember the state of the browser and the cookies between navigations and app sessions.