'Creates a new KeyVaultAuthentication instance used for authentication in the KeyVaultClient
:param authorization_callback: A callback used to provide authentication credentials to the key vault data service.
This callback should take three str arguments: authorization uri, resource, and scope, and return
a tuple of (token type, access token).'

def __init__(self, authorization_callback):

    super(KeyVaultAuthentication, self).__init__()
    self.auth = KeyVaultAuthBase(authorization_callback)
    self._callback = authorization_callback
