oauth2_client 1.0.1 copy "oauth2_client: ^1.0.1" to clipboard
oauth2_client: ^1.0.1 copied to clipboard

outdated

Simple Flutter library for interacting with OAuth2 servers. It provides convenience classes for interacting with the "usual suspects" (Google, Facebook, LinkedIn), but it's particularly suited for imp [...]

example/example.dart

import 'package:oauth2_client/oauth2_helper.dart';
import 'package:oauth2_client/google_oauth2_client.dart';
import 'package:http/http.dart' as http;

class Oauth2ClientExample {

  Oauth2ClientExample();

  Future<void>fetchFiles() async {

    OAuth2Helper hlp = OAuth2Helper(GoogleOAuth2Client(redirectUri: 'com.teranet.app:/oauth2redirect', customUriScheme: 'com.teranet.app'));

    hlp.setAuthorizationParams(
      grantType: OAuth2Helper.AUTHORIZATION_CODE,
      clientId: 'XXX-XXX-XXX',
      scopes: ['https://www.googleapis.com/auth/drive.readonly']
    );

    http.Response resp = await hlp.get('https://www.googleapis.com/drive/v3/files');

    print(resp.body);
  }
}
176
likes
0
pub points
96%
popularity

Publisher

verified publisherteranet.it

Simple Flutter library for interacting with OAuth2 servers. It provides convenience classes for interacting with the "usual suspects" (Google, Facebook, LinkedIn), but it's particularly suited for implementing clients for custom OAuth2 servers.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

crypto, flutter, flutter_secure_storage, flutter_web_auth, http, meta, random_string

More

Packages that depend on oauth2_client