Поделиться через


TokenAuthentication Класс

Управление проверкой подлинности с помощью маркера AAD, область действия которого ограничена аудиторией.

Проверка подлинности на основе маркера уместна, если создание и обновление маркера происходит вне пакета SDK AML. Этот тип проверки подлинности позволяет лучше контролировать создание и обновление маркера.

Для автоматизированных рабочих процессов, где требуется управляемый контроль доступа, используйте вместо него ServicePrincipalAuthentication.

Для этого класса требуется указать метод get_token_for_audience, который будет вызываться для получения маркера.

Пример вызова get_token_for_audience и передачи для аудитории get_token_for_audience (аудитория)

Управление проверкой подлинности с помощью маркера AAD, область действия которого ограничена аудиторией.

Проверка подлинности на основе маркера уместна, если создание и обновление маркера происходит вне пакета SDK AML. Этот тип проверки подлинности позволяет лучше контролировать создание и обновление маркера.

Для автоматизированных рабочих процессов, где требуется управляемый контроль доступа, используйте вместо него ServicePrincipalAuthentication.

Для этого класса требуется указать метод get_token_for_audience, который будет вызываться для получения маркера.

Пример вызова get_token_for_audience и передачи для аудитории get_token_for_audience (аудитория)

где аудиторией может быть проверка подлинности ARM или AML = TokenAuthentication(get_token_for_audience)

  AML audience value passed to get_token_for_audience can be retrieved by :
  auth.get_aml_resource_id(cloud)

  ARM audience value passed to get_token_for_audience can be retrieved by :
  auth._cloud_type.endpoints.active_directory_resource_id
Наследование
TokenAuthentication

Конструктор

TokenAuthentication(get_token_for_audience, cloud=None)

Параметры

Имя Описание
cloud
str

Имя целевого облака. Возможные значения: AzureCloud, AzureChinaCloud или AzureUSGovernment. Если облако не указано, используется любое настроенное значение по умолчанию из Azure CLI. Если значение по умолчанию не найдено, используется AzureCloud.

Default value: None
get_token_for_audience
Обязательно

Функция для получения маркера.

cloud
Обязательно
str

Имя целевого облака. Возможные значения: AzureCloud, AzureChinaCloud или AzureUSGovernment. Если облако не указано, используется любое настроенное значение по умолчанию из Azure CLI. Если значение по умолчанию не найдено, используется AzureCloud.

get_token_for_audience
Обязательно

Функция для получения маркера.

Методы

get_token

Возврат маркера доступа ARM, область действия которого ограничена аудиторией.

get_token

Возврат маркера доступа ARM, область действия которого ограничена аудиторией.

get_token(audience=Audience.ARM)

Параметры

Имя Описание
audience

аудитория получаемого маркера.

Default value: Audience.ARM

Возвращаемое значение

Тип Описание
str

Возвращает маркер доступа ARM.