Я использую Microsoft Java SDK для подключения к облаку Azure.
Я создал сертификат (файл p12) из .crt, .key & root.crt.Я загрузил файл .crt в Azure AD> Регистрация приложений> Настройки> Загрузить открытый ключ.
После этого из своего кода Java я попытался получить клиент Azure (Authenticate), передав содержимое и пароль p12 в API ниже:
ApplicationTokenCredentials credentials = new ApplicationTokenCredentials();
public ApplicationTokenCredentials(String clientId, String domain, byte[] certificate, String password, AzureEnvironment)
Azure azure = Azure.authenticate(credentials).withSubscription(SUBSCRIPTION_ID);
Вышеуказанный вызов выполнен успешно.Но если мы попытаемся получить azure.networks()
или azure.storage()
, произойдет сбой со следующей ошибкой:
AADSTS70002: Ошибка при проверке учетных данных.AADSTS50012: Утверждение клиента находится за пределами допустимого диапазона времени.
Пожалуйста, помогите мне в этом.