Partager via


az webapp auth-classic

Note

Cette référence fait partie de l’extension authV2 pour Azure CLI (version 2.23.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az webapp auth-classic. Apprenez-en davantage sur les extensions.

Gérez l’authentification et l’autorisation webapp au format classique.

Commandes

Nom Description Type État
az webapp auth-classic show

Affichez les paramètres d’authentification de l’application web au format classique.

Extension GA
az webapp auth-classic update

Mettez à jour les paramètres d’authentification de l’application web au format classique.

Extension GA

az webapp auth-classic show

Affichez les paramètres d’authentification de l’application web au format classique.

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

Exemples

Affichez les paramètres d’authentification de l’application web. (autogenerated)

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

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

--ids

Un ou plusieurs ID de ressource (délimités par l’espace). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

Propriété Valeur
Groupe de paramètres: Resource Id Arguments
--name -n

Nom de l’application web.

Propriété Valeur
Groupe de paramètres: Resource Id Arguments
--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Propriété Valeur
Groupe de paramètres: Resource Id Arguments
--slot -s

Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.

Propriété Valeur
Groupe de paramètres: Resource Id Arguments
Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False

az webapp auth-classic update

Mettez à jour les paramètres d’authentification de l’application web au format classique.

Notez que les paramètres d’authentification ne sont plus retournés en conséquence. Utilisez la az webapp auth-classic show commande pour afficher les valeurs des paramètres.

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]

Exemples

Activez Azure Active Directory en activant l’authentification et en définissant les paramètres associés à Azure Active Directory. Le fournisseur par défaut est défini sur AAD. Doit avoir créé au préalable un principal de service AAD.

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/

Activez l’authentification Facebook en définissant les paramètres associés à FB et en activant les étendues de profil public et de messagerie ; autoriser les utilisateurs anonymes

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

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

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

Une ou plusieurs audiences de jetons (délimitées par l’espace).

Propriété Valeur
Groupe de paramètres: Azure Active Directory Arguments
--aad-client-id

ID d’application pour intégrer la connexion au compte d’organisation AAD dans votre application web.

Propriété Valeur
Groupe de paramètres: Azure Active Directory Arguments
--aad-client-secret

Secret d’application AAD.

Propriété Valeur
Groupe de paramètres: Azure Active Directory Arguments
--aad-client-secret-certificate-thumbprint --thumbprint

Alternative à la clé secrète client AAD, empreinte numérique d’un certificat utilisé à des fins de signature.

Propriété Valeur
Groupe de paramètres: Azure Active Directory Arguments
--aad-client-secret-setting-name --aad-secret-setting

Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance.

Propriété Valeur
Groupe de paramètres: Azure Active Directory Arguments
--aad-token-issuer-url

Cette URL se trouve dans la sortie JSON retournée à partir de votre point de terminaison Active Directory à l’aide de votre tenantID. Le point de terminaison peut être interrogé à partir de az cloud show à l’adresse « endpoints.activeDirectory ». L’ID de locataire se trouve à l’aide de az account show. Obtenez l'« émetteur » à partir du json à <active directory endpoint>/<tenantId>/.well-known/openid-configuration.

Propriété Valeur
Groupe de paramètres: Azure Active Directory Arguments
--action

Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application.

Propriété Valeur
Valeurs acceptées: AllowAnonymous, LoginWithAzureActiveDirectory, LoginWithFacebook, LoginWithGoogle, LoginWithMicrosoftAccount, LoginWithTwitter
--allowed-redirect-urls

Une ou plusieurs URL (délimitées par l’espace).

--enabled

True si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, false.

Propriété Valeur
Valeurs acceptées: false, true
--facebook-app-id

ID d’application pour intégrer la connexion Facebook à votre application web.

Propriété Valeur
Groupe de paramètres: Facebook Arguments
--facebook-app-secret

Clé secrète client de l’application Facebook.

Propriété Valeur
Groupe de paramètres: Facebook Arguments
--facebook-app-secret-setting-name --fb-secret-setting

Nom du paramètre d’application qui contient le secret d’application utilisé pour La connexion Facebook.

Propriété Valeur
Groupe de paramètres: Facebook Arguments
--facebook-oauth-scopes

Une ou plusieurs étendues d’authentification Facebook (délimitées par l’espace).

Propriété Valeur
Groupe de paramètres: Facebook Arguments
--github-client-id

ID client de l’application GitHub utilisée pour la connexion.

Propriété Valeur
Groupe de paramètres: GitHub Arguments
--github-client-secret

Clé secrète client de l’application GitHub utilisée pour la connexion.

Propriété Valeur
Groupe de paramètres: GitHub Arguments
--github-client-secret-setting-name --github-secret-setting

Nom du paramètre d’application qui contient la clé secrète client de l’application Github utilisée pour GitHub Login.

Propriété Valeur
Groupe de paramètres: GitHub Arguments
--github-oauth-scopes --github-scopes

Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion GitHub.

Propriété Valeur
Groupe de paramètres: GitHub Arguments
--google-client-id

ID d’application pour intégrer La connexion Google à votre application web.

Propriété Valeur
Groupe de paramètres: Google Arguments
--google-client-secret

Clé secrète client Google Application.

Propriété Valeur
Groupe de paramètres: Google Arguments
--google-client-secret-setting-name --google-secret-setting

Nom du paramètre d’application qui contient la clé secrète client associée à l’application web Google.

Propriété Valeur
Groupe de paramètres: Google Arguments
--google-oauth-scopes

Une ou plusieurs étendues d’authentification Google (délimitées par l’espace).

Propriété Valeur
Groupe de paramètres: Google Arguments
--ids

Un ou plusieurs ID de ressource (délimités par l’espace). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

Propriété Valeur
Groupe de paramètres: Resource Id Arguments
--microsoft-account-client-id --msa-client

ID d’application AAD V2 pour intégrer la connexion au compte Microsoft dans votre application web.

Propriété Valeur
Groupe de paramètres: Microsoft Arguments
--microsoft-account-client-secret --msa-secret

Clé secrète client d’application AAD V2.

Propriété Valeur
Groupe de paramètres: Microsoft Arguments
--microsoft-account-client-secret-setting-name --msa-secret-setting

Nom du paramètre d’application contenant la clé secrète client OAuth 2.0 créée pour l’application utilisée pour l’authentification.

Propriété Valeur
Groupe de paramètres: Microsoft Arguments
--microsoft-account-oauth-scopes --msa-scopes

Une ou plusieurs étendues d’authentification Microsoft (délimitées par l’espace).

Propriété Valeur
Groupe de paramètres: Microsoft Arguments
--name -n

Nom de l’application web.

Propriété Valeur
Groupe de paramètres: Resource Id Arguments
--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Propriété Valeur
Groupe de paramètres: Resource Id Arguments
--runtime-version

Version d’exécution de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.

--slot -s

Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.

Propriété Valeur
Groupe de paramètres: Resource Id Arguments
--token-refresh-extension-hours --token-refresh-hours

Les heures doivent être mises en forme dans un float.

--token-store

Utilisez le Magasin de jetons App Service.

Propriété Valeur
Valeurs acceptées: false, true
--twitter-consumer-key

ID d’application pour intégrer la connexion Twitter à votre application web.

Propriété Valeur
Groupe de paramètres: Twitter Arguments
--twitter-consumer-secret --twitter-secret

Clé secrète client d’application Twitter.

Propriété Valeur
Groupe de paramètres: Twitter Arguments
--twitter-consumer-secret-setting-name --twitter-secret-setting

Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.

Propriété Valeur
Groupe de paramètres: Twitter Arguments
Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False