TF-624 Add method authenticateOidcOnBrowser to AuthenticationOIDCRepository repository

This commit is contained in:
dab246
2022-06-07 18:27:49 +07:00
committed by Dat H. Pham
parent e81562e315
commit 4953a521bb
4 changed files with 24 additions and 0 deletions
@@ -26,4 +26,10 @@ abstract class AuthenticationOIDCDataSource {
String refreshToken);
Future<bool> logout(TokenId tokenId, OIDCConfiguration config);
Future<void> authenticateOidcOnBrowser(
String clientId,
String redirectUrl,
String discoveryUrl,
List<String> scopes);
}
@@ -83,4 +83,10 @@ class AuthenticationOIDCDataSourceImpl extends AuthenticationOIDCDataSource {
Future<void> deleteAuthorityOidc() {
return _oidcConfigurationCacheManager.deleteAuthorityOidc();
}
@override
Future<void> authenticateOidcOnBrowser(String clientId, String redirectUrl,
String discoveryUrl, List<String> scopes) {
throw UnimplementedError();
}
}
@@ -71,4 +71,10 @@ class AuthenticationOIDCRepositoryImpl extends AuthenticationOIDCRepository {
Future<void> deleteAuthorityOidc() {
return _oidcDataSource.deleteAuthorityOidc();
}
@override
Future<void> authenticateOidcOnBrowser(String clientId,
String redirectUrl, String discoveryUrl, List<String> scopes) {
return _oidcDataSource.authenticateOidcOnBrowser(clientId, redirectUrl, discoveryUrl, scopes);
}
}
@@ -26,4 +26,10 @@ abstract class AuthenticationOIDCRepository {
String refreshToken);
Future<bool> logout(TokenId tokenId, OIDCConfiguration config);
Future<void> authenticateOidcOnBrowser(
String clientId,
String redirectUrl,
String discoveryUrl,
List<String> scopes);
}