TF-2387 Handle sign up twake workplace

This commit is contained in:
dab246
2024-10-31 14:11:15 +07:00
committed by Dat H. Pham
parent 2de503d990
commit e13f86a037
25 changed files with 427 additions and 59 deletions
@@ -1,7 +1,6 @@
import 'package:model/oidc/oidc_configuration.dart';
import 'package:model/oidc/token_oidc.dart';
import 'package:tmail_ui_user/features/login/data/network/authentication_client/authentication_client_base.dart';
import 'package:tmail_ui_user/features/login/domain/extensions/oidc_configuration_extensions.dart';
import 'package:tmail_ui_user/features/starting_page/data/datasource/saas_authentication_datasource.dart';
import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart';
@@ -16,14 +15,16 @@ class SaasAuthenticationDataSourceImpl extends SaasAuthenticationDataSource {
);
@override
Future<TokenOIDC> signIn(OIDCConfiguration oidcConfiguration) {
Future<TokenOIDC> signInTwakeWorkplace(OIDCConfiguration oidcConfiguration) {
return Future.sync(() async {
return await _authenticationClient.getTokenOIDC(
oidcConfiguration.clientId,
oidcConfiguration.redirectUrl,
oidcConfiguration.discoveryUrl,
oidcConfiguration.scopes,
);
return await _authenticationClient.signInTwakeWorkplace(oidcConfiguration);
}).catchError(_exceptionThrower.throwException);
}
@override
Future<TokenOIDC> signUpTwakeWorkplace(OIDCConfiguration oidcConfiguration) {
return Future.sync(() async {
return await _authenticationClient.signUpTwakeWorkplace(oidcConfiguration);
}).catchError(_exceptionThrower.throwException);
}
}