Implement authentication mechanism for the storage client
Description:
Implement authentication mechanism to consume storage client endpoints through the python sdk.
Acceptance criteria: A way to authenticate request to storage client by providing aws credentials, is implemented.
The authentication mechanism must support access and refresh tokens.
Testing scenarios:
storage client endpoints can be consumed using access token
storage client endpoints can be consumed using refresh token
The implemented mechanism must validate if the refresh token has expired and request another one if needed [To be confirmed]