Compartilhar via


TokenAuthentication Classe

Gerencie a autenticação usando o token do AAD com escopo por público-alvo.

A autenticação de token é adequada quando a geração de token e a respectiva atualização estão fora do SDK do AML. Esse tipo de autenticação permite maior controle sobre a geração de tokens e a atualização deles.

Para fluxos de trabalho automatizados em que o controle de acesso gerenciado é necessário, use o ServicePrincipalAuthentication em vez disso.

Essa classe exige que o método get_token_for_audience seja fornecido, o qual será chamado para recuperar o token.

Exemplo de como get_token_for_audience será chamado e de como um audience get_token_for_audience(audience) será passado

Gerencie a autenticação usando o token do AAD com escopo por público-alvo.

A autenticação de token é adequada quando a geração de token e a respectiva atualização estão fora do SDK do AML. Esse tipo de autenticação permite maior controle sobre a geração de tokens e a atualização deles.

Para fluxos de trabalho automatizados em que o controle de acesso gerenciado é necessário, use o ServicePrincipalAuthentication em vez disso.

Essa classe exige que o método get_token_for_audience seja fornecido, o qual será chamado para recuperar o token.

Exemplo de como get_token_for_audience será chamado e de como um audience get_token_for_audience(audience) será passado

em que audience pode ser ARM ou AML auth = 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
Herança
TokenAuthentication

Construtor

TokenAuthentication(get_token_for_audience, cloud=None)

Parâmetros

Nome Description
cloud
str

O nome da nuvem de destino. Pode ser "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, qualquer padrão configurado da CLI do Azure será usado. Se nenhum padrão for encontrado, "AzureCloud" será usado.

Valor padrão: None
get_token_for_audience
Obrigatório

Função para recuperar o token.

cloud
Obrigatório
str

O nome da nuvem de destino. Pode ser "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, qualquer padrão configurado da CLI do Azure será usado. Se nenhum padrão for encontrado, "AzureCloud" será usado.

get_token_for_audience
Obrigatório

Função para recuperar o token.

Métodos

get_token

Retornar o token de acesso do ARM com escopo por público-alvo.

get_token

Retornar o token de acesso do ARM com escopo por público-alvo.

get_token(audience=Audience.ARM)

Parâmetros

Nome Description
audience

público-alvo do token a ser recuperado.

Valor padrão: Audience.ARM

Retornos

Tipo Description
str

Retorna o token de acesso do ARM.