onPageFinishedTasks method

dynamic onPageFinishedTasks(
  1. String url,
  2. Uri response
)

Executes tasks when the page finishes loading.

Implementation

dynamic onPageFinishedTasks(String url, Uri response) {
  if (response.path.contains(widget.redirectUrl)) {
    if (url.contains(Constants.idToken)) {
      //Navigate to the redirect route screen; check for mounted component
      if (!mounted) return;
      //call redirect function
      onRedirect(context);
    } else if (url.contains(Constants.accessToken)) {
      //Navigate to the redirect route screen; check for mounted component
      if (!mounted) return;
      //call redirect function
      onRedirect(context);
    } else if (url.contains(Constants.authCode)) {
      //Run authorization code flow and get access token.
      authorizationCodeFlow(url);
    } else {
      // Assume login cancelled or something else went wrong
      onErrorOrCancel(context);
    }
  }
}