authenticate method

  1. @override
Future<String> authenticate(
  1. CasdoorSdkParams params
)
override

Implementation

@override
Future<String> authenticate(CasdoorSdkParams params) async {
  final CasdoorSdkParams newParams =
      params.copyWith(clearCache: willClearCache);

  if (newParams.clearCache == true) {
    willClearCache = false;
  }

  if (([TargetPlatform.android, TargetPlatform.iOS]
          .contains(defaultTargetPlatform)) &&
      (params.showFullscreen == true)) {
    return _fullScreenAuth(newParams);
  }

  return _inAppBrowserAuth(newParams);
}