Refresh Token Flow failing with SDapi 3.16
Hi,
during our testing, we've observed that the same connection string to SD store seems to work with versions of openvds+ linked to sdapi 3.14, but does not work with sdapi 3.16 (default for ~2.3.0 and ~2.4.0 openvds+ versions. Traceback is somewhat cryptic but related to response type.
'sd_authority_url=<<REDACTED>>/api/seismic-store/v3;sd_api_key=xxx;auth_token_url=<<REDACTED>>/token.oauth2;sdtoken=<<REDACTED>>;client_id=<<REDACTED>>;client_secret=<<REDACTED>>;refresh_token=<<REDACTED>>;scopes=offline_access'
ERROR:<<REDACTED>>:sdapi 3.16.0 - CallbackAuthProvider::getServiceAuthTokenImpl: Failed converting text to json format
text:
null
Traceback (most recent call last):
File "<<REDACTED>>", line 211, in _grab_vds_base_volume
return openvds.open(input, options)
RuntimeError: sdapi 3.16.0 - CallbackAuthProvider::getServiceAuthTokenImpl: Failed converting text to json format
text:
null
As said, exact same connection string does work with sdapi 3.14, so something breaking must have happened between 3.14 and 3.16; but I'm not skilled enough to dissect it further.
Seismic store details:
- OSDU M11 release,
- AWS flavor,
- Custom Identity Provider Oauth2.0 compatible (not the default cognito-idp)
Let me know, what's desired next steps are, both platform access and accessed data are restricted, so I don't think I can provide more details in public.
Best, Filip