getAllAuthUrls static method
Generate OAuth URLs for all configured providers
Implementation
static Map<String, String> getAllAuthUrls({required String callbackUrl}) {
final urls = <String, String>{};
try {
if (Auth.config.isGoogleConfigured) {
urls['google'] = getGoogleAuthUrl(callbackUrl: callbackUrl);
}
} catch (e) {
print('Error generating Google auth URL: $e');
}
try {
if (Auth.config.isGitHubConfigured) {
urls['github'] = getGitHubAuthUrl(callbackUrl: callbackUrl);
}
} catch (e) {
print('Error generating GitHub auth URL: $e');
}
try {
if (Auth.config.isFacebookConfigured) {
urls['facebook'] = getFacebookAuthUrl(callbackUrl: callbackUrl);
}
} catch (e) {
print('Error generating Facebook auth URL: $e');
}
try {
if (Auth.config.isAppleConfigured) {
urls['apple'] = getAppleAuthUrl(callbackUrl: callbackUrl);
}
} catch (e) {
print('Error generating Apple auth URL: $e');
}
return urls;
}