Существует ли причина, по которой метод аутентификации библиотеки Python ADAL acqu_token_with_client_credentials не возвращает токен обновления? Я предполагаю, что приложениям Daemon не нужно использовать токен обновления при каждом запуске, но мне показалось странным, что другие методы аутентификации возвращают один.
Пример кода:
class AzureActiveDirectory_Helper:
_config = Configuration()
_resource = _config.Resource
_graph_api_endpoint = _config.Graph_API_Endpoint
_authority = _config.Authority
def __init__(self):
self.Context = adal.AuthenticationContext(self._authority)
self.Token = self.Context.acquire_token_with_client_credentials(
resource=self._resource,
client_id=self._config.Client_ID,
client_secret="thisIsASuperSecretKey!!"
)
self.Headers = {
'Authorization' : f'Bearer {self.Token["accessToken"]}',
'Accept' : 'application/json',
'Content-Type' : 'application/json'
}
Значения в self.Token имеют значение accessToken
, и этот токен позволяет мне делать то, что мне нужно, с приложением Azure AD, но разве не рекомендуется использовать токен обновления вместо получения свежего токена каждый пробег?