https://github.com/deftomat/just_google_signin
A Google SignIn library for Dart with an OpenID Connect support.
https://github.com/deftomat/just_google_signin
dart google-jwt google-signin jwt
Last synced: about 1 year ago
JSON representation
A Google SignIn library for Dart with an OpenID Connect support.
- Host: GitHub
- URL: https://github.com/deftomat/just_google_signin
- Owner: deftomat
- License: other
- Created: 2016-10-29T21:58:28.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-05T12:12:32.000Z (over 9 years ago)
- Last Synced: 2025-02-08T00:43:54.464Z (over 1 year ago)
- Topics: dart, google-jwt, google-signin, jwt
- Language: Dart
- Homepage: https://pub.dartlang.org/packages/just_google_signin
- Size: 7.81 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Just Google SignIn
A simple Google SignIn library for Dart with support for an OpenID Connect.
## Usage
```dart
import 'dart:async';
import 'package:just_google_signin/just_google_signin.dart';
main() async {
var params = new InitParams('', scope: 'email');
var auth = await init(params);
if (!auth.isSignedIn) {
// Show a Google SignIn form.
await auth.signIn();
}
var user = auth.user;
print('User name: ${user.profile.name}');
print('JWT token: ${user.tokens.idToken}');
}
```
## Decode Google JWT
You can decode a Google JWT (a.k.a. idToken) with [just_google_jwt_decoder](https://github.com/deftomat/just_google_jwt_decoder) library.
## Background
- [Google OpenID Connect](https://developers.google.com/identity/protocols/OpenIDConnect)
- [Google API Client reference](https://developers.google.com/api-client-library/javascript/reference/referencedocs)