diff --git a/lib/src/authorization.dart b/lib/src/authorization.dart index fcaf8dd..268b9fe 100644 --- a/lib/src/authorization.dart +++ b/lib/src/authorization.dart @@ -2,7 +2,6 @@ library authorization; import 'dart:async'; import 'package:http/http.dart' as http; -import 'package:formler/formler.dart'; import 'credentials.dart'; import 'client_credentials.dart'; @@ -41,7 +40,7 @@ class Authorization { if (callbackURI == null) { callbackURI = 'oob'; } - Map additionalParams = { + Map additionalParams = { 'oauth_callback': callbackURI }; var ahb = new AuthorizationHeaderBuilder(); @@ -57,7 +56,7 @@ class Authorization { if ((res as http.Response).statusCode != 200) { throw new StateError(res.body); } - Map params = Formler.parseUrlEncoded(res.body); + Map params = Uri.splitQueryString(res.body); if (params['oauth_callback_confirmed'].toLowerCase() != 'true') { throw new StateError("oauth_callback_confirmed must be true"); } @@ -78,7 +77,7 @@ class Authorization { * http://tools.ietf.org/html/rfc5849#section-2.3 */ Future requestTokenCredentials(Credentials tokenCredentials, String verifier) { - Map additionalParams = { + Map additionalParams = { 'oauth_verifier': verifier }; var ahb = new AuthorizationHeaderBuilder(); @@ -95,7 +94,7 @@ class Authorization { if ((res as http.Response).statusCode != 200) { throw new StateError(res.body); } - Map params = Formler.parseUrlEncoded(res.body); + Map params = Uri.splitQueryString(res.body); return new AuthorizationResponse.fromMap(params); }); } diff --git a/lib/src/client.dart b/lib/src/client.dart index 241a1ae..b10299c 100644 --- a/lib/src/client.dart +++ b/lib/src/client.dart @@ -2,7 +2,6 @@ library oauth1_client; import 'dart:async'; import 'package:http/http.dart' as http; -import 'package:formler/formler.dart'; import 'signature_method.dart'; import 'client_credentials.dart'; @@ -41,12 +40,12 @@ class Client extends http.BaseClient { var headers = request.headers; Map additionalParameters = new Map(); if (headers.containsKey('Authorization')) { - additionalParameters = Formler.parseUrlEncoded(headers['Authorization']); + additionalParameters = Uri.splitQueryString(headers['Authorization']); } if (headers.containsKey('content-type') && headers['content-type'].contains('application/x-www-form-urlencoded') && (request as http.Request).body != null) { - additionalParameters.addAll(Formler.parseUrlEncoded((request as http.Request).body)); + additionalParameters.addAll(Uri.splitQueryString((request as http.Request).body)); } ahb.additionalParameters = additionalParameters; diff --git a/pubspec.yaml b/pubspec.yaml index 0294724..30829b9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,6 @@ version: 0.3.1 description: A pub package of OAuth 1.0 (RFC 5849) library. dependencies: crypto: any - formler: any http: any unittest: any uuid: any