configureAzureAD method

AadOAuth configureAzureAD(
  1. GlobalKey<NavigatorState> navigatorKey,
  2. String redirectUri
)

Implementation

AadOAuth configureAzureAD(
  GlobalKey<NavigatorState> navigatorKey,
  String redirectUri,
) {
  config = Config(
    tenant: dotenv.azureTenantId!,
    clientId: dotenv.azureClientId!,
    scope: "openid profile offline_access",
    // redirectUri is Optional as a default is calculated based on app type/web location
    redirectUri: redirectUri,
    navigatorKey: navigatorKey,
    webUseRedirect: true,
    //Optional parameter: Centered CircularProgressIndicator while rendering web page in WebView
    loader: const Center(
      child: CircularProgressIndicator(),
    ),
    appBar: AppBar(
      title: const Text("Sign in to your account"),
      leading: const GoBackButton(),
    ),
  );

  oauth = AadOAuth(config);
  return oauth;
}