flutter_gmail_sso 0.0.1
flutter_gmail_sso: ^0.0.1 copied to clipboard
A Flutter package to integrate Gmail Single Sign-On (SSO) for Web, Android, iOS, and Desktop platforms
example/main.dart
import 'package:flutter/material.dart';
import 'package:flutter_gmail_sso/flutter_gmail_sso.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: SignInPage(),
);
}
}
class SignInPage extends StatelessWidget {
final String backendUrl = 'https://auth.3u.gg/auth';
void _signIn(BuildContext context) async {
try {
final jwt = await GmailSSO.signIn('web', backendUrl);
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text('Signed in with JWT: $jwt')));
} catch (e) {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text('Sign-in failed: $e')));
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Gmail SSO Example')),
body: Center(
child: ElevatedButton(
onPressed: () => _signIn(context),
child: Text('Sign In with Gmail'),
),
),
);
}
}