getAuthorizationUrlLink method

Future<String?> getAuthorizationUrlLink(
  1. String providerCode, {
  2. String? callbackUrlDomain,
  3. Map<String, String>? fieldsMappings,
  4. List<String>? scope,
})

Implementation

Future<String?> getAuthorizationUrlLink(String providerCode,
    {String? callbackUrlDomain,
    Map<String, String>? fieldsMappings,
    List<String>? scope}) async {
  Map parameters = {};
  if (fieldsMappings != null) {
    parameters['fieldsMappings'] = fieldsMappings;
  }

  if (callbackUrlDomain?.isNotEmpty ?? false) {
    parameters['callbackUrlDomain'] = callbackUrlDomain;
  }

  if (scope != null) {
    parameters['scope'] = scope;
  }

  return await Invoker.post(
      'users/oauth/$providerCode/request_url', parameters);
}