Skip to content

Commit f0cba44

Browse files
feat(dart): Add get access token method to client (#18)
Co-authored-by: simeng-li <simeng@silverhand.io>
1 parent bcf9dd7 commit f0cba44

File tree

2 files changed

+7
-31
lines changed

2 files changed

+7
-31
lines changed

example/pubspec.lock

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -504,34 +504,6 @@ packages:
504504
url: "https://pub.dartlang.org"
505505
source: hosted
506506
version: "1.1.0"
507-
webview_flutter:
508-
dependency: transitive
509-
description:
510-
name: webview_flutter
511-
url: "https://pub.dartlang.org"
512-
source: hosted
513-
version: "3.0.4"
514-
webview_flutter_android:
515-
dependency: transitive
516-
description:
517-
name: webview_flutter_android
518-
url: "https://pub.dartlang.org"
519-
source: hosted
520-
version: "2.10.0"
521-
webview_flutter_platform_interface:
522-
dependency: transitive
523-
description:
524-
name: webview_flutter_platform_interface
525-
url: "https://pub.dartlang.org"
526-
source: hosted
527-
version: "1.9.3"
528-
webview_flutter_wkwebview:
529-
dependency: transitive
530-
description:
531-
name: webview_flutter_wkwebview
532-
url: "https://pub.dartlang.org"
533-
source: hosted
534-
version: "2.9.3"
535507
x509:
536508
dependency: transitive
537509
description:
@@ -548,4 +520,4 @@ packages:
548520
version: "3.1.1"
549521
sdks:
550522
dart: ">=2.17.6 <3.0.0"
551-
flutter: ">=3.0.0"
523+
flutter: ">=2.0.0"

lib/logto_client.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,15 @@ import 'package:flutter_web_auth/flutter_web_auth.dart';
22
import 'package:http/http.dart' as http;
33
import 'package:jose/jose.dart';
44

5-
import 'logto_core.dart' as logto_core;
65
import '/src/exceptions/logto_auth_exceptions.dart';
76
import '/src/interfaces/logto_interfaces.dart';
87
import '/src/modules/id_token.dart';
98
import '/src/modules/logto_storage_strategy.dart';
109
import '/src/modules/pkce.dart';
1110
import '/src/modules/token_storage.dart';
12-
1311
import '/src/utilities/constants.dart';
1412
import '/src/utilities/utils.dart' as utils;
13+
import 'logto_core.dart' as logto_core;
1514

1615
export '/src/interfaces/logto_config.dart';
1716

@@ -67,6 +66,11 @@ class LogtoClient {
6766
return _oidcConfig!;
6867
}
6968

69+
Future<AccessToken?> getAccessToken(
70+
{List<String>? scopes, String? resource}) async {
71+
return await _tokenStorage.getAccessToken(resource, scopes);
72+
}
73+
7074
bool _loading = false;
7175

7276
Future<void> signIn(String redirectUri) async {

0 commit comments

Comments
 (0)