Compartilhar via


az webapp auth-classic

Note

Essa referência faz parte da extensão authV2 para a CLI do Azure (versão 2.23.0 ou superior). A extensão instalará automaticamente na primeira vez que você executar um comando az webapp auth-classic. Saiba mais sobre extensões.

Gerencie a autenticação e a autorização do webapp no formato clássico.

Comandos

Nome Description Tipo Status
az webapp auth-classic show

Mostrar as configurações de autenticação para o aplicativo Web no formato clássico.

Extension GA
az webapp auth-classic update

Atualize as configurações de autenticação para o aplicativo Web no formato clássico.

Extension GA

az webapp auth-classic show

Mostrar as configurações de autenticação para o aplicativo Web no formato clássico.

az webapp auth-classic show [--ids]
                            [--name]
                            [--resource-group]
                            [--slot]
                            [--subscription]

Exemplos

Mostrar as configurações de autenticação para o aplicativo Web. (autogenerated)

az webapp auth-classic show --name MyWebApp --resource-group MyResourceGroup

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--name -n

Nome do aplicativo Web.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--slot -s

O nome do slot. Padrão para o slot de produções, se não for especificado.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

Propriedade Valor
Valor padrão: False
--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor padrão: False
--output -o

Formato de saída.

Propriedade Valor
Valor padrão: json
Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

Propriedade Valor
Valor padrão: False

az webapp auth-classic update

Atualize as configurações de autenticação para o aplicativo Web no formato clássico.

Observe que as configurações de autenticação não são mais retornadas como resultado. Use o comando az webapp auth-classic show para exibir valores de configuração.

az webapp auth-classic update [--aad-allowed-token-audiences --allowed-audiences]
                              [--aad-client-id]
                              [--aad-client-secret]
                              [--aad-client-secret-certificate-thumbprint --thumbprint]
                              [--aad-client-secret-setting-name --aad-secret-setting]
                              [--aad-token-issuer-url]
                              [--action {AllowAnonymous, LoginWithAzureActiveDirectory, LoginWithFacebook, LoginWithGoogle, LoginWithMicrosoftAccount, LoginWithTwitter}]
                              [--allowed-redirect-urls]
                              [--enabled {false, true}]
                              [--facebook-app-id]
                              [--facebook-app-secret]
                              [--facebook-app-secret-setting-name --fb-secret-setting]
                              [--facebook-oauth-scopes]
                              [--github-client-id]
                              [--github-client-secret]
                              [--github-client-secret-setting-name --github-secret-setting]
                              [--github-oauth-scopes --github-scopes]
                              [--google-client-id]
                              [--google-client-secret]
                              [--google-client-secret-setting-name --google-secret-setting]
                              [--google-oauth-scopes]
                              [--ids]
                              [--microsoft-account-client-id --msa-client]
                              [--microsoft-account-client-secret --msa-secret]
                              [--microsoft-account-client-secret-setting-name --msa-secret-setting]
                              [--microsoft-account-oauth-scopes --msa-scopes]
                              [--name]
                              [--resource-group]
                              [--runtime-version]
                              [--slot]
                              [--subscription]
                              [--token-refresh-extension-hours --token-refresh-hours]
                              [--token-store {false, true}]
                              [--twitter-consumer-key]
                              [--twitter-consumer-secret --twitter-secret]
                              [--twitter-consumer-secret-setting-name --twitter-secret-setting]

Exemplos

Habilite o Azure Active Directory habilitando a autenticação e definindo parâmetros associados ao Azure Active Directory. O provedor padrão é definido como AAD. Deve ter criado uma entidade de serviço do AAD com antecedência.

az webapp auth-classic update  -g myResourceGroup --name MyWebApp --enabled true \
  --action LoginWithAzureActiveDirectory \
  --aad-allowed-token-audiences https://webapp_name.azurewebsites.net/.auth/login/aad/callback \
  --aad-client-id my-client-id --aad-client-secret very_secret_password \
  --aad-token-issuer-url https://sts.windows.net/54826b22-38d6-4fb2-bad9-b7983a3e9c5a/

Habilite a autenticação do Facebook definindo parâmetros associados ao FB e ativando escopos de perfil público e email; permitir usuários anônimos

az webapp auth-classic update -g myResourceGroup --name MyWebApp --action AllowAnonymous \
  --facebook-app-id my_fb_id --facebook-app-secret my_fb_secret \
  --facebook-oauth-scopes public_profile email

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.

--aad-allowed-token-audiences --allowed-audiences

Um ou mais públicos de token (delimitados por espaço).

Propriedade Valor
Grupo de parâmetros: Azure Active Directory Arguments
--aad-client-id

ID do aplicativo para integrar a entrada da conta da organização do AAD em seu aplicativo Web.

Propriedade Valor
Grupo de parâmetros: Azure Active Directory Arguments
--aad-client-secret

Segredo do aplicativo AAD.

Propriedade Valor
Grupo de parâmetros: Azure Active Directory Arguments
--aad-client-secret-certificate-thumbprint --thumbprint

Alternativa ao Segredo do Cliente do AAD, impressão digital de um certificado usado para fins de assinatura.

Propriedade Valor
Grupo de parâmetros: Azure Active Directory Arguments
--aad-client-secret-setting-name --aad-secret-setting

O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável.

Propriedade Valor
Grupo de parâmetros: Azure Active Directory Arguments
--aad-token-issuer-url

Essa URL pode ser encontrada na saída JSON retornada do ponto de extremidade do active directory usando sua tenantID. O ponto de extremidade pode ser consultado de az cloud show em "endpoints.activeDirectory". A tenantID pode ser encontrada usando az account show. Obtenha o "emissor" do JSON em <active directory endpoint>/<tenantId>/.well-known/openid-configuration.

Propriedade Valor
Grupo de parâmetros: Azure Active Directory Arguments
--action

A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo.

Propriedade Valor
Valores aceitos: AllowAnonymous, LoginWithAzureActiveDirectory, LoginWithFacebook, LoginWithGoogle, LoginWithMicrosoftAccount, LoginWithTwitter
--allowed-redirect-urls

Uma ou mais URLs (delimitadas por espaço).

--enabled

True se o recurso Autenticação/Autorização estiver habilitado para o aplicativo atual; caso contrário, false.

Propriedade Valor
Valores aceitos: false, true
--facebook-app-id

ID do aplicativo para integrar a entrada do Facebook em seu aplicativo Web.

Propriedade Valor
Grupo de parâmetros: Facebook Arguments
--facebook-app-secret

Segredo do cliente do Aplicativo do Facebook.

Propriedade Valor
Grupo de parâmetros: Facebook Arguments
--facebook-app-secret-setting-name --fb-secret-setting

O nome da configuração do aplicativo que contém o segredo do aplicativo usado para o Logon do Facebook.

Propriedade Valor
Grupo de parâmetros: Facebook Arguments
--facebook-oauth-scopes

Um ou mais escopos de autenticação do Facebook (delimitados por espaço).

Propriedade Valor
Grupo de parâmetros: Facebook Arguments
--github-client-id

A ID do cliente do aplicativo GitHub usada para logon.

Propriedade Valor
Grupo de parâmetros: GitHub Arguments
--github-client-secret

O Segredo do Cliente do aplicativo GitHub usado para logon.

Propriedade Valor
Grupo de parâmetros: GitHub Arguments
--github-client-secret-setting-name --github-secret-setting

O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo Github usado para o Logon do GitHub.

Propriedade Valor
Grupo de parâmetros: GitHub Arguments
--github-oauth-scopes --github-scopes

Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de logon do GitHub.

Propriedade Valor
Grupo de parâmetros: GitHub Arguments
--google-client-id

ID do aplicativo para integrar o Google Sign-in ao seu aplicativo Web.

Propriedade Valor
Grupo de parâmetros: Google Arguments
--google-client-secret

Segredo do cliente do Google Application.

Propriedade Valor
Grupo de parâmetros: Google Arguments
--google-client-secret-setting-name --google-secret-setting

O nome da configuração do aplicativo que contém o segredo do cliente associado ao aplicativo Web do Google.

Propriedade Valor
Grupo de parâmetros: Google Arguments
--google-oauth-scopes

Um ou mais escopos de autenticação do Google (delimitados por espaço).

Propriedade Valor
Grupo de parâmetros: Google Arguments
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de 'ID do recurso'. Você deve fornecer --ids ou outros argumentos de 'ID de recurso'.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--microsoft-account-client-id --msa-client

ID do aplicativo AAD V2 para integrar a entrada da conta da Microsoft em seu aplicativo Web.

Propriedade Valor
Grupo de parâmetros: Microsoft Arguments
--microsoft-account-client-secret --msa-secret

Segredo do cliente do aplicativo AAD V2.

Propriedade Valor
Grupo de parâmetros: Microsoft Arguments
--microsoft-account-client-secret-setting-name --msa-secret-setting

O nome da configuração do aplicativo que contém o segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação.

Propriedade Valor
Grupo de parâmetros: Microsoft Arguments
--microsoft-account-oauth-scopes --msa-scopes

Um ou mais escopos de autenticação da Microsoft (delimitados por espaço).

Propriedade Valor
Grupo de parâmetros: Microsoft Arguments
--name -n

Nome do aplicativo Web.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--runtime-version

Versão de runtime do recurso autenticação/autorização em uso para o aplicativo atual.

--slot -s

O nome do slot. Padrão para o slot de produções, se não for especificado.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Propriedade Valor
Grupo de parâmetros: Resource Id Arguments
--token-refresh-extension-hours --token-refresh-hours

Horas, devem ser formatáveis em um float.

--token-store

Use o Repositório de Tokens do Serviço de Aplicativo.

Propriedade Valor
Valores aceitos: false, true
--twitter-consumer-key

ID do aplicativo para integrar a entrada do Twitter em seu aplicativo Web.

Propriedade Valor
Grupo de parâmetros: Twitter Arguments
--twitter-consumer-secret --twitter-secret

Segredo do cliente do aplicativo Twitter.

Propriedade Valor
Grupo de parâmetros: Twitter Arguments
--twitter-consumer-secret-setting-name --twitter-secret-setting

O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do aplicativo twitter usado para entrar.

Propriedade Valor
Grupo de parâmetros: Twitter Arguments
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

Propriedade Valor
Valor padrão: False
--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor padrão: False
--output -o

Formato de saída.

Propriedade Valor
Valor padrão: json
Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

Propriedade Valor
Valor padrão: False