async def METHOD_NAME(self):
    # [START create_blob_service_client_oauth_default_credential]
    # Get a credential for authentication
    # Default Azure Credentials attempt a chained set of authentication methods, per documentation here: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/identity/azure-identity
    # For example user (who must be an Azure Event Hubs Data Owner role) to be logged in can be specified by the environment variable AZURE_USERNAME
    # Alternately, one can specify the AZURE_TENANT_ID, AZURE_CLIENT_ID, and AZURE_CLIENT_SECRET to use the EnvironmentCredentialClass.
    # The docs above specify all mechanisms which the defaultCredential internally support.
    from azure.identity.aio import DefaultAzureCredential
    default_credential = DefaultAzureCredential()
    # Instantiate a BlobServiceClient using a token credential
    from azure.storage.blob.aio import BlobServiceClient
    blob_service_client = BlobServiceClient(
        account_url=self.oauth_url,
        credential=default_credential
    )
    # [END create_blob_service_client_oauth_default_credential]
    # Get account information for the Blob Service
    account_info = await blob_service_client.get_service_properties()