startApplication
The first thing that needs to be done when the app starts is to initialize the OneWelcome Flutter Plugin. This will perform a few checks and report an error in case of trouble.
Function Signature
Future<List<RemovedUserProfile>> startApplication(
{
String? securityControllerClassName,
String? configModelClassName,
List<Map<String, Object>>? customIdentityProviderConfigs,
int? connectionTimeout,
int? readTimeout,
List<String>? additionalResourceUrls,
}
)
Example
var removedUserProfiles = await Onegini.instance
.startApplication(
securityControllerClassName:
"com.onegini.mobile.onegini_example.SecurityController",
configModelClassName:
"com.onegini.mobile.onegini_example.OneginiConfigModel",
customIdentityProviderConfigs: [
{"providerId": "2-way-otp-api", "isTwoStep": true}
],
connectionTimeout: 5,
readTimeout: 25,
additionalResourceUrls: [])