Compartir a través de


az webapp auth-classic

Note

Esta referencia forma parte de la extensión authV2 para la CLI de Azure (versión 2.23.0 o posterior). La extensión instalará automáticamente la primera vez que ejecute un comando az webapp auth-classic. Obtenga más información sobre las extensiones.

Administrar la autenticación y autorización de la aplicación web en el formato clásico.

Comandos

Nombre Description Tipo Estado
az webapp auth-classic show

Muestra la configuración de autenticación de la aplicación web en el formato clásico.

Extension GA
az webapp auth-classic update

Actualice la configuración de autenticación de la aplicación web en el formato clásico.

Extension GA

az webapp auth-classic show

Muestra la configuración de autenticación de la aplicación web en el formato clásico.

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

Ejemplos

Muestra la configuración de autenticación de la aplicación web. (autogenerated)

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

Parámetros opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--ids

Uno o varios identificadores de recursos (delimitados por espacio). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

Propiedad Valor
Grupo de parámetros: Resource Id Arguments
--name -n

Nombre de la aplicación web.

Propiedad Valor
Grupo de parámetros: Resource Id Arguments
--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Propiedad Valor
Grupo de parámetros: Resource Id Arguments
--slot -s

Nombre de la ranura. Si no se especifica, el valor predeterminado es el espacio de producción.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Propiedad Valor
Grupo de parámetros: Resource Id Arguments
Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False

az webapp auth-classic update

Actualice la configuración de autenticación de la aplicación web en el formato clásico.

Tenga en cuenta que la configuración de autenticación ya no se devuelve como resultado. Use el az webapp auth-classic show comando para ver los valores de configuración.

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]

Ejemplos

Habilite Azure Active Directory habilitando la autenticación y estableciendo parámetros asociados a Azure Active Directory. El proveedor predeterminado se establece en AAD. Debe haber creado una entidad de servicio de AAD de antemano.

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 la autenticación de Facebook estableciendo parámetros asociados a FB y activando ámbitos de perfil público y correo electrónico; permitir usuarios 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 opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

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

Una o varias audiencias de tokens (delimitadas por el espacio).

Propiedad Valor
Grupo de parámetros: Azure Active Directory Arguments
--aad-client-id

Identificador de aplicación para integrar el inicio de sesión de la cuenta de la organización de AAD en la aplicación web.

Propiedad Valor
Grupo de parámetros: Azure Active Directory Arguments
--aad-client-secret

Secreto de aplicación de AAD.

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

Alternativa al secreto de cliente de AAD, huella digital de un certificado usado con fines de firma.

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

Nombre de configuración de la aplicación que contiene el secreto de cliente de la aplicación de usuario de confianza.

Propiedad Valor
Grupo de parámetros: Azure Active Directory Arguments
--aad-token-issuer-url

Esta dirección URL se puede encontrar en la salida JSON devuelta desde el punto de conexión de Active Directory mediante tenantID. El punto de conexión se puede consultar desde az cloud show en "endpoints.activeDirectory". El tenantID se puede encontrar mediante az account show. Obtenga el "emisor" del json en <active directory endpoint>/<tenantId>/.well-known/openid-configuration.

Propiedad Valor
Grupo de parámetros: Azure Active Directory Arguments
--action

Acción que se debe realizar cuando un cliente no autenticado intenta acceder a la aplicación.

Propiedad Valor
Valores aceptados: AllowAnonymous, LoginWithAzureActiveDirectory, LoginWithFacebook, LoginWithGoogle, LoginWithMicrosoftAccount, LoginWithTwitter
--allowed-redirect-urls

Una o varias direcciones URL (delimitadas por espacio).

--enabled

True si la característica autenticación o autorización está habilitada para la aplicación actual; de lo contrario, false.

Propiedad Valor
Valores aceptados: false, true
--facebook-app-id

Id. de aplicación para integrar el inicio de sesión de Facebook en la aplicación web.

Propiedad Valor
Grupo de parámetros: Facebook Arguments
--facebook-app-secret

Secreto de cliente de la aplicación de Facebook.

Propiedad Valor
Grupo de parámetros: Facebook Arguments
--facebook-app-secret-setting-name --fb-secret-setting

El nombre de configuración de la aplicación que contiene el secreto de la aplicación usado para el inicio de sesión de Facebook.

Propiedad Valor
Grupo de parámetros: Facebook Arguments
--facebook-oauth-scopes

Uno o varios ámbitos de autenticación de Facebook (delimitados por espacio).

Propiedad Valor
Grupo de parámetros: Facebook Arguments
--github-client-id

Identificador de cliente de la aplicación de GitHub que se usa para el inicio de sesión.

Propiedad Valor
Grupo de parámetros: GitHub Arguments
--github-client-secret

Secreto de cliente de la aplicación de GitHub que se usa para el inicio de sesión.

Propiedad Valor
Grupo de parámetros: GitHub Arguments
--github-client-secret-setting-name --github-secret-setting

Nombre de configuración de la aplicación que contiene el secreto de cliente de la aplicación de Github que se usa para el inicio de sesión de GitHub.

Propiedad Valor
Grupo de parámetros: GitHub Arguments
--github-oauth-scopes --github-scopes

Ámbitos de OAuth 2.0 que se solicitarán como parte de la autenticación de inicio de sesión de GitHub.

Propiedad Valor
Grupo de parámetros: GitHub Arguments
--google-client-id

Id. de aplicación para integrar el inicio de sesión de Google en la aplicación web.

Propiedad Valor
Grupo de parámetros: Google Arguments
--google-client-secret

Secreto de cliente de Google Application.

Propiedad Valor
Grupo de parámetros: Google Arguments
--google-client-secret-setting-name --google-secret-setting

Nombre de configuración de la aplicación que contiene el secreto de cliente asociado a la aplicación web de Google.

Propiedad Valor
Grupo de parámetros: Google Arguments
--google-oauth-scopes

Uno o varios ámbitos de autenticación de Google (delimitados por espacio).

Propiedad Valor
Grupo de parámetros: Google Arguments
--ids

Uno o varios identificadores de recursos (delimitados por espacio). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

Propiedad Valor
Grupo de parámetros: Resource Id Arguments
--microsoft-account-client-id --msa-client

Id. de aplicación de AAD V2 para integrar el inicio de sesión de la cuenta microsoft en la aplicación web.

Propiedad Valor
Grupo de parámetros: Microsoft Arguments
--microsoft-account-client-secret --msa-secret

Secreto de cliente de la aplicación de AAD V2.

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

Nombre de configuración de la aplicación que contiene el secreto de cliente de OAuth 2.0 que se creó para la aplicación que se usó para la autenticación.

Propiedad Valor
Grupo de parámetros: Microsoft Arguments
--microsoft-account-oauth-scopes --msa-scopes

Uno o varios ámbitos de autenticación de Microsoft (delimitados por espacios).

Propiedad Valor
Grupo de parámetros: Microsoft Arguments
--name -n

Nombre de la aplicación web.

Propiedad Valor
Grupo de parámetros: Resource Id Arguments
--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Propiedad Valor
Grupo de parámetros: Resource Id Arguments
--runtime-version

Versión en tiempo de ejecución de la característica autenticación y autorización que se usa para la aplicación actual.

--slot -s

Nombre de la ranura. Si no se especifica, el valor predeterminado es el espacio de producción.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Propiedad Valor
Grupo de parámetros: Resource Id Arguments
--token-refresh-extension-hours --token-refresh-hours

Las horas deben ser formatables en un valor float.

--token-store

Use el Almacén de tokens de App Service.

Propiedad Valor
Valores aceptados: false, true
--twitter-consumer-key

Id. de aplicación para integrar el inicio de sesión de Twitter en la aplicación web.

Propiedad Valor
Grupo de parámetros: Twitter Arguments
--twitter-consumer-secret --twitter-secret

Secreto de cliente de la aplicación de Twitter.

Propiedad Valor
Grupo de parámetros: Twitter Arguments
--twitter-consumer-secret-setting-name --twitter-secret-setting

Nombre de configuración de la aplicación que contiene el secreto de consumidor de OAuth 1.0a de la aplicación de Twitter que se usa para el inicio de sesión.

Propiedad Valor
Grupo de parámetros: Twitter Arguments
Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False