getUrlForProvider method

String getUrlForProvider(
  1. Provider provider,
  2. AuthOptions? options
)

Implementation

String getUrlForProvider(Provider provider, AuthOptions? options) {
  final urlParams = ['provider=${provider.name()}'];
  if (options?.scopes != null) {
    urlParams.add('scopes=${options!.scopes!}');
  }
  if (options?.redirectTo != null) {
    final encodedRedirectTo = Uri.encodeComponent(options!.redirectTo!);
    urlParams.add('redirect_to=$encodedRedirectTo');
  }
  return '$url/authorize?${urlParams.join('&')}';
}