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
|
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
|
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. |