TF-605 Use bearer token download attachment on Android
This commit is contained in:
@@ -4,4 +4,6 @@ abstract class AccountDatasource {
|
||||
Future<Account> getCurrentAccount();
|
||||
|
||||
Future<void> setCurrentAccount(Account newCurrentAccount);
|
||||
|
||||
Future<void> deleteCurrentAccount(String accountId);
|
||||
}
|
||||
@@ -15,4 +15,11 @@ abstract class AuthenticationOIDCDataSource {
|
||||
Future<void> persistAuthorityOidc(String authority);
|
||||
|
||||
Future<OIDCConfiguration> getStoredOidcConfiguration();
|
||||
|
||||
Future<TokenOIDC> refreshingTokensOIDC(
|
||||
String clientId,
|
||||
String redirectUrl,
|
||||
String discoveryUrl,
|
||||
List<String> scopes,
|
||||
String refreshToken);
|
||||
}
|
||||
@@ -62,4 +62,11 @@ class AuthenticationOIDCDataSourceImpl extends AuthenticationOIDCDataSource {
|
||||
Future<void> persistAuthorityOidc(String authority) {
|
||||
return _oidcConfigurationCacheManager.persistAuthorityOidc(authority);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<TokenOIDC> refreshingTokensOIDC(String clientId, String redirectUrl,
|
||||
String discoveryUrl, List<String> scopes, String refreshToken) {
|
||||
return _oidcHttpClient.refreshingTokensOIDC(
|
||||
clientId, redirectUrl, discoveryUrl, scopes, refreshToken);
|
||||
}
|
||||
}
|
||||
@@ -19,4 +19,9 @@ class HiveAccountDatasourceImpl extends AccountDatasource {
|
||||
log('HiveAccountDatasourceImpl::setCurrentAccount(): $_accountCacheManager');
|
||||
return _accountCacheManager.setSelectedAccount(newCurrentAccount);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> deleteCurrentAccount(String accountId) {
|
||||
return _accountCacheManager.deleteSelectedAccount(accountId);
|
||||
}
|
||||
}
|
||||
@@ -49,6 +49,8 @@ class AuthorizationInterceptors extends InterceptorsWrapper {
|
||||
_token = newToken;
|
||||
}
|
||||
|
||||
OIDCConfiguration? get oidcConfig => _configOIDC;
|
||||
|
||||
@override
|
||||
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
|
||||
switch(_authenticationType) {
|
||||
|
||||
@@ -19,4 +19,9 @@ class AccountRepositoryImpl extends AccountRepository {
|
||||
log('AccountRepositoryImpl::setCurrentAccount(): $newCurrentAccount');
|
||||
return _accountDatasource.setCurrentAccount(newCurrentAccount);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> deleteCurrentAccount(String accountId) {
|
||||
return _accountDatasource.deleteCurrentAccount(accountId);
|
||||
}
|
||||
}
|
||||
@@ -44,4 +44,20 @@ class AuthenticationOIDCRepositoryImpl extends AuthenticationOIDCRepository {
|
||||
Future<void> persistAuthorityOidc(String authority) {
|
||||
return _oidcDataSource.persistAuthorityOidc(authority);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<TokenOIDC> refreshingTokensOIDC(
|
||||
String clientId,
|
||||
String redirectUrl,
|
||||
String discoveryUrl,
|
||||
List<String> scopes,
|
||||
String refreshToken
|
||||
) {
|
||||
return _oidcDataSource.refreshingTokensOIDC(
|
||||
clientId,
|
||||
redirectUrl,
|
||||
discoveryUrl,
|
||||
scopes,
|
||||
refreshToken);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user