az webapp auth-classic

Catatan

Referensi ini adalah bagian dari ekstensi authV2 untuk Azure CLI (versi 2.23.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah az webapp auth-classic . Pelajari lebih lanjut tentang ekstensi.

Mengelola autentikasi dan otorisasi webapp dalam format klasik.

Perintah

Nama Deskripsi Jenis Status
az webapp auth-classic show

Tampilkan pengaturan autentikasi untuk aplikasi web dalam format klasik.

Ekstensi GA
az webapp auth-classic update

Perbarui pengaturan autentikasi untuk aplikasi web dalam format klasik.

Ekstensi GA

az webapp auth-classic show

Tampilkan pengaturan autentikasi untuk aplikasi web dalam format klasik.

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

Contoh

Tampilkan pengaturan autentikasi untuk aplikasi web. (dibuat otomatis)

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

Parameter Opsional

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--name -n

Nama aplikasi web.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--slot -s

Nama slot. Default ke slot produksi jika tidak ditentukan.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az webapp auth-classic update

Perbarui pengaturan autentikasi untuk aplikasi web dalam format klasik.

Perhatikan bahwa pengaturan autentikasi tidak lagi dikembalikan sebagai hasilnya. Silakan gunakan az webapp auth-classic show perintah untuk melihat nilai pengaturan.

az webapp auth-classic update [--aad-allowed-token-audiences]
                              [--aad-client-id]
                              [--aad-client-secret]
                              [--aad-client-secret-certificate-thumbprint]
                              [--aad-client-secret-setting-name]
                              [--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]
                              [--facebook-oauth-scopes]
                              [--github-client-id]
                              [--github-client-secret]
                              [--github-client-secret-setting-name]
                              [--github-oauth-scopes]
                              [--google-client-id]
                              [--google-client-secret]
                              [--google-client-secret-setting-name]
                              [--google-oauth-scopes]
                              [--ids]
                              [--microsoft-account-client-id]
                              [--microsoft-account-client-secret]
                              [--microsoft-account-client-secret-setting-name]
                              [--microsoft-account-oauth-scopes]
                              [--name]
                              [--resource-group]
                              [--runtime-version]
                              [--slot]
                              [--subscription]
                              [--token-refresh-extension-hours]
                              [--token-store {false, true}]
                              [--twitter-consumer-key]
                              [--twitter-consumer-secret]
                              [--twitter-consumer-secret-setting-name]

Contoh

Aktifkan Azure Active Directory dengan mengaktifkan autentikasi dan mengatur parameter terkait Azure Active Directory. Penyedia default diatur ke AAD. Harus telah membuat perwakilan layanan AAD sebelumnya.

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/

Aktifkan autentikasi Facebook dengan mengatur parameter terkait FB dan mengaktifkan cakupan profil publik dan email; mengizinkan pengguna anonim

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

Parameter Opsional

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

Satu atau beberapa audiens token (dibatasi spasi).

--aad-client-id

ID Aplikasi untuk mengintegrasikan akun organisasi AAD Masuk ke aplikasi web Anda.

--aad-client-secret

Rahasia aplikasi AAD.

--aad-client-secret-certificate-thumbprint --thumbprint

Alternatif untuk Rahasia Klien AAD, thumbprint sertifikat yang digunakan untuk tujuan penandatanganan.

--aad-client-secret-setting-name --aad-secret-setting

Nama pengaturan aplikasi yang berisi rahasia klien dari aplikasi pihak yang mengandalkan.

--aad-token-issuer-url

Url ini dapat ditemukan di output JSON yang dikembalikan dari titik akhir direktori aktif Anda menggunakan tenantID Anda. Titik akhir dapat dikueri dari az cloud show "endpoints.activeDirectory". TenantID dapat ditemukan menggunakan az account show. Dapatkan "penerbit" dari JSON di //.well-known/openid-configuration.

--action

Tindakan yang harus diambil ketika klien yang tidak diaauthenticated mencoba mengakses aplikasi.

nilai yang diterima: AllowAnonymous, LoginWithAzureActiveDirectory, LoginWithFacebook, LoginWithGoogle, LoginWithMicrosoftAccount, LoginWithTwitter
--allowed-redirect-urls

Satu atau beberapa url (dibatasi spasi).

--enabled

True jika fitur Autentikasi / Otorisasi diaktifkan untuk aplikasi saat ini; jika tidak, salah.

nilai yang diterima: false, true
--facebook-app-id

ID Aplikasi untuk mengintegrasikan Masuk Facebook ke aplikasi web Anda.

--facebook-app-secret

Rahasia klien Aplikasi Facebook.

--facebook-app-secret-setting-name --fb-secret-setting

Nama pengaturan aplikasi yang berisi rahasia aplikasi yang digunakan untuk Masuk Facebook.

--facebook-oauth-scopes

Satu atau beberapa cakupan autentikasi facebook (dibatasi ruang).

--github-client-id

Id Klien aplikasi GitHub yang digunakan untuk masuk.

--github-client-secret

Rahasia Klien aplikasi GitHub yang digunakan untuk masuk.

--github-client-secret-setting-name --github-secret-setting

Nama pengaturan aplikasi yang berisi rahasia klien aplikasi Github yang digunakan untuk GitHub Login.

--github-oauth-scopes --github-scopes

Cakupan OAuth 2.0 yang akan diminta sebagai bagian dari autentikasi Masuk GitHub.

--google-client-id

ID Aplikasi untuk mengintegrasikan Masuk Google ke aplikasi web Anda.

--google-client-secret

Rahasia klien Aplikasi Google.

--google-client-secret-setting-name --google-secret-setting

Nama pengaturan aplikasi yang berisi rahasia klien yang terkait dengan aplikasi web Google.

--google-oauth-scopes

Satu atau beberapa cakupan autentikasi Google (dibatasi spasi).

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--microsoft-account-client-id --msa-client

ID Aplikasi AAD V2 untuk mengintegrasikan Masuk akun Microsoft ke aplikasi web Anda.

--microsoft-account-client-secret --msa-secret

Rahasia klien Aplikasi AAD V2.

--microsoft-account-client-secret-setting-name --msa-secret-setting

Nama pengaturan aplikasi yang berisi rahasia klien OAuth 2.0 yang dibuat untuk aplikasi yang digunakan untuk autentikasi.

--microsoft-account-oauth-scopes --msa-scopes

Satu atau beberapa cakupan autentikasi Microsoft (dibatasi spasi).

--name -n

Nama aplikasi web.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--runtime-version

Versi runtime fitur Autentikasi/Otorisasi yang digunakan untuk aplikasi saat ini.

--slot -s

Nama slot. Default ke slot produksi jika tidak ditentukan.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--token-refresh-extension-hours --token-refresh-hours

Jam, harus dapat diformat ke dalam float.

--token-store

Gunakan App Service Token Store.

nilai yang diterima: false, true
--twitter-consumer-key

ID Aplikasi untuk mengintegrasikan Masuk Twitter ke aplikasi web Anda.

--twitter-consumer-secret --twitter-secret

Rahasia klien Aplikasi Twitter.

--twitter-consumer-secret-setting-name --twitter-secret-setting

Nama pengaturan aplikasi yang berisi rahasia konsumen OAuth 1.0a dari aplikasi Twitter yang digunakan untuk masuk.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.