Handle web finger to get token in HomeController
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -13,8 +13,6 @@ abstract class AuthenticationClientBase {
|
||||
String discoveryUrl,
|
||||
List<String> scopes);
|
||||
|
||||
Future<String> getAuthenticationInfo();
|
||||
|
||||
Future<TokenOIDC> getTokenOIDC(
|
||||
String clientId,
|
||||
String redirectUrl,
|
||||
|
||||
-5
@@ -95,11 +95,6 @@ class AuthenticationClientMobile implements AuthenticationClientBase {
|
||||
return Future.value(null);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<String> getAuthenticationInfo() {
|
||||
return Future.value('');
|
||||
}
|
||||
|
||||
@override
|
||||
Future<TokenOIDC> signInTwakeWorkplace(OIDCConfiguration oidcConfiguration) async {
|
||||
final uri = await FlutterWebAuth2.authenticate(
|
||||
|
||||
@@ -9,11 +9,9 @@ import 'package:model/oidc/token_oidc.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/extensions/authentication_token_extension.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/extensions/token_response_extension.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/authentication_client/authentication_client_base.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/config/oidc_constant.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/utils/library_platform/app_auth_plugin/app_auth_plugin.dart';
|
||||
import 'package:tmail_ui_user/features/login/domain/exceptions/authentication_exception.dart';
|
||||
import 'package:tmail_ui_user/features/login/domain/extensions/oidc_configuration_extensions.dart';
|
||||
import 'package:universal_html/html.dart' as html;
|
||||
|
||||
class AuthenticationClientWeb implements AuthenticationClientBase {
|
||||
|
||||
@@ -96,17 +94,6 @@ class AuthenticationClientWeb implements AuthenticationClientBase {
|
||||
scopes: scopes));
|
||||
}
|
||||
|
||||
@override
|
||||
Future<String> getAuthenticationInfo() async {
|
||||
final authUrl = html.window.sessionStorage[OIDCConstant.authResponseKey];
|
||||
log('AuthenticationClientWeb::getAuthenticationInfo(): authUrl: $authUrl');
|
||||
if (authUrl != null && authUrl.isNotEmpty) {
|
||||
return authUrl;
|
||||
} else {
|
||||
throw CanNotAuthenticationInfoOnWeb();
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Future<TokenOIDC> signUpTwakeWorkplace(OIDCConfiguration oidcConfiguration) {
|
||||
throw UnimplementedError();
|
||||
|
||||
Reference in New Issue
Block a user