Web Apps - Get Auth Settings
Deskripsi untuk Mendapatkan pengaturan Autentikasi/Otorisasi aplikasi.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list?api-version=2023-12-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
name
|
path | True |
string |
Nama aplikasi. |
resource
|
path | True |
string |
Nama grup sumber daya tempat sumber daya berada. Pola regex: |
subscription
|
path | True |
string |
ID langganan Azure Anda. Ini adalah string berformat GUID (misalnya 000000000-0000-0000-0000-000000000000). |
api-version
|
query | True |
string |
Versi API |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
App Service respons kesalahan. |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
Cakupan
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
List Auth Settings
Permintaan sampel
Respon sampel
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettings",
"name": "authsettings",
"type": "Microsoft.Web/sites/authsettings",
"kind": "app",
"properties": {
"enabled": true,
"runtimeVersion": "~1",
"unauthenticatedClientAction": "RedirectToLoginPage",
"tokenStoreEnabled": true,
"allowedExternalRedirectUrls": [
"sitef6141.customdomain.net",
"sitef6141.customdomain.info"
],
"defaultProvider": "Google",
"tokenRefreshExtensionHours": 120,
"clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com"
}
}
Definisi
Nama | Deskripsi |
---|---|
Built |
Penyedia autentikasi default untuk digunakan saat beberapa penyedia dikonfigurasi. Pengaturan ini hanya diperlukan jika beberapa penyedia dikonfigurasi dan tindakan klien yang tidak diautentikasi diatur ke "RedirectToLoginPage". |
Default |
App Service respons kesalahan. |
Details | |
Error |
Model kesalahan. |
Site |
Pengaturan konfigurasi untuk fitur Autentikasi/Otorisasi Azure App Service. |
Unauthenticated |
Tindakan yang harus diambil ketika klien yang tidak diaauthenticated mencoba mengakses aplikasi. |
BuiltInAuthenticationProvider
Penyedia autentikasi default untuk digunakan saat beberapa penyedia dikonfigurasi. Pengaturan ini hanya diperlukan jika beberapa penyedia dikonfigurasi dan tindakan klien yang tidak diautentikasi diatur ke "RedirectToLoginPage".
Nama | Jenis | Deskripsi |
---|---|---|
AzureActiveDirectory |
string |
|
string |
||
Github |
string |
|
string |
||
MicrosoftAccount |
string |
|
string |
DefaultErrorResponse
App Service respons kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
error |
Model kesalahan. |
Details
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
String standar untuk mengidentifikasi kesalahan secara terprogram. |
message |
string |
Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan. |
target |
string |
Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan. |
Error
Model kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
String standar untuk mengidentifikasi kesalahan secara terprogram. |
details |
Details[] |
Kesalahan terperinci. |
innererror |
string |
Informasi selengkapnya untuk men-debug kesalahan. |
message |
string |
Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan. |
target |
string |
Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan. |
SiteAuthSettings
Pengaturan konfigurasi untuk fitur Autentikasi/Otorisasi Azure App Service.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
Id Sumber Daya. |
kind |
string |
Jenis sumber daya. |
name |
string |
Nama Sumber Daya. |
properties.aadClaimsAuthorization |
string |
Mendapatkan string JSON yang berisi pengaturan Acl Azure AD. |
properties.additionalLoginParams |
string[] |
Parameter login untuk dikirim ke titik akhir otorisasi OpenID Connect saat pengguna masuk. Setiap parameter harus dalam bentuk "key=value". |
properties.allowedAudiences |
string[] |
Nilai audiens yang diizinkan untuk dipertimbangkan saat memvalidasi JSON Web Token yang dikeluarkan oleh Azure Active Directory. Perhatikan bahwa |
properties.allowedExternalRedirectUrls |
string[] |
URL eksternal yang dapat dialihkan sebagai bagian dari masuk atau keluar dari aplikasi. Perhatikan bahwa bagian string kueri url diabaikan. Ini adalah pengaturan tingkat lanjut biasanya hanya diperlukan oleh backend aplikasi Windows Store. Perhatikan bahwa URL dalam domain saat ini selalu diizinkan secara implisit. |
properties.authFilePath |
string |
Jalur file konfigurasi yang berisi pengaturan auth. Jika jalur relatif, basis akan direktori akar situs. |
properties.clientId |
string |
ID Klien dari aplikasi pihak yang mengandalkan ini, yang dikenal sebagai client_id. Pengaturan ini diperlukan untuk mengaktifkan autentikasi Koneksi OpenID dengan Azure Active Directory atau penyedia OpenID Connect pihak ke-3 lainnya. Informasi selengkapnya tentang OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
properties.clientSecret |
string |
Rahasia Klien dari aplikasi pihak yang mengandalkan ini (di Azure Active Directory, ini juga disebut sebagai Kunci). Pengaturan ini bersifat opsional. Jika tidak ada rahasia klien yang dikonfigurasi, alur autentikasi implisit OpenID Connect digunakan untuk mengautentikasi pengguna akhir. Jika tidak, Alur Kode Otorisasi OpenID Connect digunakan untuk mengautentikasi pengguna akhir. Informasi selengkapnya tentang OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
properties.clientSecretCertificateThumbprint |
string |
Alternatif untuk rahasia klien, yaitu thumbprint sertifikat yang digunakan untuk tujuan penandatanganan. Properti ini bertindak sebagai pengganti Rahasia Klien. Ini juga opsional. |
properties.clientSecretSettingName |
string |
Nama pengaturan aplikasi yang berisi rahasia klien dari aplikasi pihak yang mengandalkan. |
properties.configVersion |
string |
ConfigVersion fitur Autentikasi/ Otorisasi yang digunakan untuk aplikasi saat ini. Pengaturan dalam nilai ini dapat mengontrol perilaku sarana kontrol untuk Autentikasi / Otorisasi. |
properties.defaultProvider |
Penyedia autentikasi default untuk digunakan saat beberapa penyedia dikonfigurasi. Pengaturan ini hanya diperlukan jika beberapa penyedia dikonfigurasi dan tindakan klien yang tidak diautentikasi diatur ke "RedirectToLoginPage". |
|
properties.enabled |
boolean |
|
properties.facebookAppId |
string |
ID Aplikasi dari aplikasi Facebook yang digunakan untuk masuk. Pengaturan ini diperlukan untuk mengaktifkan Facebook Masuk. dokumentasi login Facebook:https://developers.facebook.com/docs/facebook-login |
properties.facebookAppSecret |
string |
Rahasia Aplikasi dari aplikasi Facebook yang digunakan untuk Facebook Login. Pengaturan ini diperlukan untuk mengaktifkan Facebook Masuk. dokumentasi login Facebook:https://developers.facebook.com/docs/facebook-login |
properties.facebookAppSecretSettingName |
string |
Nama pengaturan aplikasi yang berisi rahasia aplikasi yang digunakan untuk Facebook Login. |
properties.facebookOAuthScopes |
string[] |
Cakupan OAuth 2.0 yang akan diminta sebagai bagian dari autentikasi Facebook Login. Pengaturan ini bersifat opsional. dokumentasi login Facebook:https://developers.facebook.com/docs/facebook-login |
properties.gitHubClientId |
string |
Id Klien aplikasi GitHub yang digunakan untuk masuk. Pengaturan ini diperlukan untuk mengaktifkan login Github |
properties.gitHubClientSecret |
string |
Rahasia Klien aplikasi GitHub yang digunakan untuk Masuk Github. Pengaturan ini diperlukan untuk mengaktifkan masuk Github. |
properties.gitHubClientSecretSettingName |
string |
Nama pengaturan aplikasi yang berisi rahasia klien aplikasi Github yang digunakan untuk GitHub Login. |
properties.gitHubOAuthScopes |
string[] |
Cakupan OAuth 2.0 yang akan diminta sebagai bagian dari autentikasi Masuk GitHub. Pengaturan ini bersifat opsional |
properties.googleClientId |
string |
ID Klien OpenID Connect untuk aplikasi web Google. Pengaturan ini diperlukan untuk mengaktifkan Masuk Google. Dokumentasi Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
properties.googleClientSecret |
string |
Rahasia klien yang terkait dengan aplikasi web Google. Pengaturan ini diperlukan untuk mengaktifkan Masuk Google. Dokumentasi Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
properties.googleClientSecretSettingName |
string |
Nama pengaturan aplikasi yang berisi rahasia klien yang terkait dengan aplikasi web Google. |
properties.googleOAuthScopes |
string[] |
Cakupan OAuth 2.0 yang akan diminta sebagai bagian dari autentikasi Google Sign-In. Pengaturan ini bersifat opsional. Jika tidak ditentukan, "openid", "profile", dan "email" digunakan sebagai cakupan default. Dokumentasi Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
properties.isAuthFromFile |
string |
"true" jika pengaturan konfigurasi autentikasi harus dibaca dari file, "false" jika tidak |
properties.issuer |
string |
URI Penerbit OpenID Connect yang mewakili entitas yang mengeluarkan token akses untuk aplikasi ini. Saat menggunakan Azure Active Directory, nilai ini adalah URI penyewa direktori, misalnya https://sts.windows.net/{tenant-guid}/. URI ini adalah pengidentifikasi peka huruf besar/kecil untuk penerbit token. Informasi selengkapnya tentang Penemuan OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
properties.microsoftAccountClientId |
string |
ID klien OAuth 2.0 yang dibuat untuk aplikasi yang digunakan untuk autentikasi. Pengaturan ini diperlukan untuk mengaktifkan autentikasi Akun Microsoft. Dokumentasi OAuth Akun Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm |
properties.microsoftAccountClientSecret |
string |
Rahasia klien OAuth 2.0 yang dibuat untuk aplikasi yang digunakan untuk autentikasi. Pengaturan ini diperlukan untuk mengaktifkan autentikasi Akun Microsoft. Dokumentasi OAuth Akun Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm |
properties.microsoftAccountClientSecretSettingName |
string |
Nama pengaturan aplikasi yang berisi rahasia klien OAuth 2.0 yang dibuat untuk aplikasi yang digunakan untuk autentikasi. |
properties.microsoftAccountOAuthScopes |
string[] |
Cakupan OAuth 2.0 yang akan diminta sebagai bagian dari autentikasi Akun Microsoft. Pengaturan ini bersifat opsional. Jika tidak ditentukan, "wl.basic" digunakan sebagai cakupan default. Dokumentasi Cakupan dan izin Akun Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
properties.runtimeVersion |
string |
RuntimeVersion fitur Autentikasi/ Otorisasi yang digunakan untuk aplikasi saat ini. Pengaturan dalam nilai ini dapat mengontrol perilaku fitur tertentu dalam modul Autentikasi / Otorisasi. |
properties.tokenRefreshExtensionHours |
number |
Jumlah jam setelah kedaluwarsa token sesi yang dapat digunakan token sesi untuk memanggil API refresh token. Defaultnya adalah 72 jam. |
properties.tokenStoreEnabled |
boolean |
|
properties.twitterConsumerKey |
string |
Kunci konsumen OAuth 1.0a dari aplikasi Twitter yang digunakan untuk masuk. Pengaturan ini diperlukan untuk mengaktifkan Masuk Twitter. Dokumentasi Sign-In Twitter: https://dev.twitter.com/web/sign-in |
properties.twitterConsumerSecret |
string |
Rahasia konsumen OAuth 1.0a dari aplikasi Twitter yang digunakan untuk masuk. Pengaturan ini diperlukan untuk mengaktifkan Masuk Twitter. Dokumentasi Sign-In Twitter: https://dev.twitter.com/web/sign-in |
properties.twitterConsumerSecretSettingName |
string |
Nama pengaturan aplikasi yang berisi rahasia konsumen OAuth 1.0a dari aplikasi Twitter yang digunakan untuk masuk. |
properties.unauthenticatedClientAction |
Tindakan yang harus diambil ketika klien yang tidak diaauthenticated mencoba mengakses aplikasi. |
|
properties.validateIssuer |
boolean |
Mendapatkan nilai yang menunjukkan apakah penerbit harus menjadi url HTTPS yang valid dan divalidasi seperti itu. |
type |
string |
Jenis sumber daya |
UnauthenticatedClientAction
Tindakan yang harus diambil ketika klien yang tidak diaauthenticated mencoba mengakses aplikasi.
Nama | Jenis | Deskripsi |
---|---|---|
AllowAnonymous |
string |
|
RedirectToLoginPage |
string |