INNER CODE UNIT · Dart

init

Clancey/simple_auth · simple_auth_flutter/lib/simple_auth_flutter.dart:57

  static void init(BuildContext context) {
    SimpleAuthFlutter.context = context;
    simpleAuth.AuthStorage.shared = _shared;
    simpleAuth.OAuthApi.sharedShowAuthenticator = showAuthenticator;
    simpleAuth.BasicAuthApi.sharedShowAuthenticator = showBasicAuthenticator;
    onUrlChanged!.listen((UrlChange change) {
      var authenticator = authenticators[change.identifier!];
      if (change.url == "canceled") {
        authenticator!.cancel();
        return;
      } else if (change.url == "error") {
        authenticator!.onError(change.description!);
        return;
      }

      var uri = Uri.tryParse(change.url!)!;
      if (authenticator!.checkUrl(uri)) {
        _channel.invokeMethod("completed", {"identifier": change.identifier});

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…