TF-886 Sync delete token oidc and clear cache
This commit is contained in:
@@ -10,6 +10,8 @@ abstract class AuthenticationOIDCDataSource {
|
||||
|
||||
Future<void> persistTokenOIDC(TokenOIDC tokenOidc);
|
||||
|
||||
Future<void> deleteTokenOIDC();
|
||||
|
||||
Future<TokenOIDC> getStoredTokenOIDC(String tokenIdHash);
|
||||
|
||||
Future<void> persistAuthorityOidc(String authority);
|
||||
|
||||
@@ -101,4 +101,9 @@ class AuthenticationOIDCDataSourceImpl extends AuthenticationOIDCDataSource {
|
||||
Future<String?> getAuthenticationInfo() {
|
||||
return _authenticationClient.getAuthenticationInfo();
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> deleteTokenOIDC() {
|
||||
return _tokenOidcCacheManager.deleteTokenOidc();
|
||||
}
|
||||
}
|
||||
@@ -31,4 +31,8 @@ class TokenOidcCacheManager {
|
||||
log('TokenOidcCacheManager::persistOneTokenOidc(): token: ${tokenOIDC.token}');
|
||||
await _tokenOidcCacheClient.insertItem(tokenOIDC.tokenIdHash, tokenOIDC.toTokenOidcCache());
|
||||
}
|
||||
|
||||
Future<void> deleteTokenOidc() async {
|
||||
await _tokenOidcCacheClient.clearAllData();
|
||||
}
|
||||
}
|
||||
@@ -82,4 +82,9 @@ class AuthenticationOIDCRepositoryImpl extends AuthenticationOIDCRepository {
|
||||
Future<String?> getAuthenticationInfo() {
|
||||
return _oidcDataSource.getAuthenticationInfo();
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> deleteTokenOIDC() {
|
||||
return _oidcDataSource.deleteTokenOIDC();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user