Closed
Description
Authenticating service accounts with a JSON private key should not require installing PyOpenSSL.
More specifically, when isinstance(credentials, service_account._ServiceAccountCredentials)
is True
, PyOpenSSL is not required.
Given that PyOpenSSL requires OpenSSL, minimizing the dependency is beneficial.