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);
  }
}
197
likes
0
points
30.4k
downloads

Publisher

verified publisherfemtopedia.de

Weekly Downloads

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