I'm trying to authenticate with a service principal through python and then accessing azure.storage.blob

Used to do it with:

```
NAME = '****'
KEY = '****'
block_blob_service = BlockBlobService(account_name=NAME, account_key=KEY, protocol='https')

```

But I cant make it work with the service principal:

```
TENANT_ID = '****'

CLIENT = '****'

KEY_SERVICE = '****'

credentials = ServicePrincipalCredentials(
    client_id = CLIENT,
    secret = KEY_SERVICE,
    tenant = TENANT_ID
    )

```

I'm a little confused how I pair those 2 and whatever I try it just gives me a timeout when I'm trying to upload a blob.