TF-624 Implement authentication oidc on browser

This commit is contained in:
dab246
2022-06-07 19:10:11 +07:00
committed by Dat H. Pham
parent 61bea0b667
commit 5c66d3016f
9 changed files with 99 additions and 5 deletions
@@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/login/data/network/authentication_client/
if (dart.library.html) 'package:tmail_ui_user/features/login/data/network/authentication_client/authentication_client_web.dart';
abstract class AuthenticationClientBase {
Future authenticateOidcOnBrowser(
Future<void> authenticateOidcOnBrowser(
String clientId,
String redirectUrl,
String discoveryUrl,
@@ -77,7 +77,7 @@ class AuthenticationClientMobile implements AuthenticationClientBase {
}
@override
Future authenticateOidcOnBrowser(String clientId, String redirectUrl,
Future<void> authenticateOidcOnBrowser(String clientId, String redirectUrl,
String discoveryUrl, List<String> scopes) {
return Future.value(null);
}
@@ -32,7 +32,7 @@ class AuthenticationClientWeb implements AuthenticationClientBase {
}
@override
Future authenticateOidcOnBrowser(String clientId, String redirectUrl,
Future<void> authenticateOidcOnBrowser(String clientId, String redirectUrl,
String discoveryUrl, List<String> scopes) async {
await _appAuthWeb.authorizeAndExchangeCode(
AuthorizationTokenRequest(