Web Apps - Update Auth Settings V 2

Güncelleştirme açıklaması Sitenin Kimlik Doğrulaması / Yetkilendirme ayarlarını V2 biçimi aracılığıyla uygulamalar için

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2?api-version=2025-05-01

URI Parametreleri

Name İçinde Gerekli Tür Description
name
path True

string

Uygulamanın adı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.

subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Tür Description
kind

string

Kaynak türü. Kaynak bir uygulamaysa, tür için desteklenen değerlerin ayrıntıları için https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference başvurabilirsiniz.

properties.globalValidation

GlobalValidation

App Service Kimlik Doğrulaması/Yetkilendirmesi kullanan kullanıcıların doğrulama akışını belirleyen yapılandırma ayarları.

properties.httpSettings

HttpSettings

App Service Kimlik Doğrulaması/Yetkilendirmesi için yapılan kimlik doğrulaması ve yetkilendirme istekleri için HTTP isteklerinin yapılandırma ayarları.

properties.identityProviders

IdentityProviders

App Service Kimlik Doğrulaması/Yetkilendirmesini yapılandırmak için kullanılan kimlik sağlayıcılarının her birinin yapılandırma ayarları.

properties.login

Login

App Service Kimlik Doğrulaması/Yetkilendirmesi kullanan kullanıcıların oturum açma akışının yapılandırma ayarları.

properties.platform

AuthPlatform

App Service Kimlik Doğrulaması/Yetkilendirme platformunun yapılandırma ayarları.

Yanıtlar

Name Tür Description
200 OK

SiteAuthSettingsV2

Resource 'SiteAuthSettingsV2' güncelleme işlemi başarılı oldu

Other Status Codes

DefaultErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Akışı.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Update Auth Settings V2

Örnek isteği

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettingsV2?api-version=2025-05-01

{
  "properties": {
    "globalValidation": {
      "excludedPaths": [
        "/nosecrets/Path"
      ],
      "requireAuthentication": true,
      "unauthenticatedClientAction": "Return403"
    },
    "httpSettings": {
      "forwardProxy": {
        "convention": "Standard",
        "customHostHeaderName": "authHeader",
        "customProtoHeaderName": "customProtoHeader"
      },
      "requireHttps": true,
      "routes": {
        "apiPrefix": "/authv2/"
      }
    },
    "identityProviders": {
      "google": {
        "enabled": true,
        "login": {
          "scopes": [
            "admin"
          ]
        },
        "registration": {
          "clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com",
          "clientSecretSettingName": "ClientSecret"
        },
        "validation": {
          "allowedAudiences": [
            "https://example.com"
          ]
        }
      }
    },
    "login": {
      "allowedExternalRedirectUrls": [
        "https://someurl.com"
      ],
      "cookieExpiration": {
        "convention": "IdentityProviderDerived",
        "timeToExpiration": "2022:09-01T00:00Z"
      },
      "nonce": {
        "validateNonce": true
      },
      "preserveUrlFragmentsForLogins": true,
      "routes": {
        "logoutEndpoint": "https://app.com/logout"
      },
      "tokenStore": {
        "enabled": true,
        "fileSystem": {
          "directory": "/wwwroot/sites/example"
        },
        "tokenRefreshExtensionHours": 96
      }
    },
    "platform": {
      "configFilePath": "/auth/config.json",
      "enabled": true,
      "runtimeVersion": "~1"
    }
  }
}

Örnek yanıt

{
  "name": "authsettingsv2",
  "type": "Microsoft.Web/sites/authsettingsv2",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettingsv2",
  "kind": "app",
  "properties": {
    "globalValidation": {
      "excludedPaths": [
        "/nosecrets/Path"
      ],
      "requireAuthentication": true,
      "unauthenticatedClientAction": "Return403"
    },
    "httpSettings": {
      "forwardProxy": {
        "convention": "Standard",
        "customHostHeaderName": "authHeader",
        "customProtoHeaderName": "customProtoHeader"
      },
      "requireHttps": true,
      "routes": {
        "apiPrefix": "/authv2/"
      }
    },
    "identityProviders": {
      "google": {
        "enabled": true,
        "login": {
          "scopes": [
            "admin"
          ]
        },
        "registration": {
          "clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com",
          "clientSecretSettingName": "ClientSecret"
        },
        "validation": {
          "allowedAudiences": [
            "https://example.com"
          ]
        }
      }
    },
    "login": {
      "allowedExternalRedirectUrls": [
        "https://someurl.com"
      ],
      "cookieExpiration": {
        "convention": "IdentityProviderDerived",
        "timeToExpiration": "2022:09-01T00:00Z"
      },
      "nonce": {
        "validateNonce": true
      },
      "preserveUrlFragmentsForLogins": true,
      "routes": {
        "logoutEndpoint": "https://app.com/logout"
      },
      "tokenStore": {
        "enabled": true,
        "fileSystem": {
          "directory": "/wwwroot/sites/example"
        },
        "tokenRefreshExtensionHours": 96
      }
    },
    "platform": {
      "configFilePath": "/auth/config.json",
      "enabled": true,
      "runtimeVersion": "~1"
    }
  }
}

Tanımlar

Name Description
AllowedAudiencesValidation

İzin Verilen Hedef Kitleler doğrulama akışının yapılandırma ayarları.

AllowedPrincipals

Azure Active Directory izin verilen sorumlularının yapılandırma ayarları.

Apple

Apple sağlayıcısının yapılandırma ayarları.

AppleRegistration

Apple sağlayıcısı için kaydın yapılandırma ayarları

AppRegistration

Uygulama kimlikleri ve uygulama gizli dizileri olan sağlayıcılar için uygulama kaydının yapılandırma ayarları

AuthPlatform

App Service Kimlik Doğrulaması/Yetkilendirme platformunun yapılandırma ayarları.

AzureActiveDirectory

Azure Active Directory sağlayıcısının yapılandırma ayarları.

AzureActiveDirectoryLogin

Azure Active Directory oturum açma akışının yapılandırma ayarları.

AzureActiveDirectoryRegistration

Azure Active Directory uygulama kaydının yapılandırma ayarları.

AzureActiveDirectoryValidation

Azure Active Directory belirteci doğrulama akışının yapılandırma ayarları.

AzureStaticWebApps

Azure Static Web Apps sağlayıcısının yapılandırma ayarları.

AzureStaticWebAppsRegistration

Azure Static Web Apps sağlayıcısı için kaydın yapılandırma ayarları

BlobStorageTokenStore

Blob depolama kullanılıyorsa belirteçlerin depolamasının yapılandırma ayarları.

ClientRegistration

İstemci kimlikleri ve istemci gizli dizileri olan sağlayıcılar için uygulama kaydının yapılandırma ayarları

CookieExpiration

Oturum tanımlama bilgisinin süre sonu yapılandırma ayarları.

CookieExpirationConvention

Oturum tanımlama bilgisinin süre sonu belirlenirken kullanılan kural.

createdByType

Kaynağı oluşturan kimliğin türü.

CustomOpenIdConnectProvider

Özel Open ID Connect sağlayıcısının yapılandırma ayarları.

DefaultAuthorizationPolicy

Azure Active Directory varsayılan yetkilendirme ilkesinin yapılandırma ayarları.

DefaultErrorResponse

App Service hata yanıtı.

DefaultErrorResponseError

Hata modeli.

DefaultErrorResponseErrorDetailsItem

Ayrıntılı hatalar.

Facebook

Facebook sağlayıcısının yapılandırma ayarları.

FileSystemTokenStore

Bir dosya sistemi kullanılıyorsa belirteçlerin depolamasının yapılandırma ayarları.

ForwardProxy

İstekleri yapmak için kullanılan bir iletme ara sunucusunun yapılandırma ayarları.

ForwardProxyConvention

Yapılan isteğin URL'sini belirlemek için kullanılan kural.

GitHub

GitHub sağlayıcısının yapılandırma ayarları.

GlobalValidation

App Service Kimlik Doğrulaması/Yetkilendirmesi kullanan kullanıcıların doğrulama akışını belirleyen yapılandırma ayarları.

Google

Google sağlayıcısının yapılandırma ayarları.

HttpSettings

App Service Kimlik Doğrulaması/Yetkilendirmesi için yapılan kimlik doğrulaması ve yetkilendirme istekleri için HTTP isteklerinin yapılandırma ayarları.

HttpSettingsRoutes

HTTP isteklerinin yollarının yapılandırma ayarları.

IdentityProviders

App Service Kimlik Doğrulaması/Yetkilendirmesini yapılandırmak için kullanılan kimlik sağlayıcılarının her birinin yapılandırma ayarları.

JwtClaimChecks

JWT Talepleri doğrulanırken yapılması gereken denetimlerin yapılandırma ayarları.

LegacyMicrosoftAccount

Eski Microsoft Hesabı sağlayıcısının yapılandırma ayarları.

Login

App Service Kimlik Doğrulaması/Yetkilendirmesi kullanan kullanıcıların oturum açma akışının yapılandırma ayarları.

LoginRoutes

Oturum açma ve oturum kapatma istekleri için kullanılan uç noktaları belirten yollar.

LoginScopes

oturum açma akışının, istenmesi gereken kapsamlar da dahil olmak üzere yapılandırma ayarları.

Nonce

Oturum açma akışında kullanılan nonce yapılandırma ayarları.

OpenIdConnectClientCredential

Özel Open ID Connect sağlayıcısının kimlik doğrulama istemcisi kimlik bilgileri.

OpenIdConnectConfig

Özel Open ID Connect sağlayıcısı için kullanılan uç noktaların yapılandırma ayarları.

OpenIdConnectLogin

Özel Open ID Connect sağlayıcısının oturum açma akışının yapılandırma ayarları.

OpenIdConnectRegistration

Özel Open ID Connect sağlayıcısı için uygulama kaydının yapılandırma ayarları.

SiteAuthSettingsV2

Azure App Service Kimlik Doğrulaması/Yetkilendirme V2 özelliği için yapılandırma ayarları.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

TokenStore

Belirteç deposunun yapılandırma ayarları.

Twitter

Twitter sağlayıcısının yapılandırma ayarları.

TwitterRegistration

Twitter sağlayıcısı için uygulama kaydının yapılandırma ayarları.

UnauthenticatedClientActionV2

Kimliği doğrulanmamış bir istemci uygulamaya erişmeye çalıştığında gerçekleştirecek eylem.

AllowedAudiencesValidation

İzin Verilen Hedef Kitleler doğrulama akışının yapılandırma ayarları.

Name Tür Description
allowedAudiences

string[]

JWT belirtecinin doğrulandığı izin verilen hedef kitle listesinin yapılandırma ayarları.

AllowedPrincipals

Azure Active Directory izin verilen sorumlularının yapılandırma ayarları.

Name Tür Description
groups

string[]

İzin verilen grupların listesi.

identities

string[]

İzin verilen kimliklerin listesi.

Apple

Apple sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false ayarlanan kayda rağmen Apple sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

login

LoginScopes

Oturum açma akışının yapılandırma ayarları.

registration

AppleRegistration

Apple kaydının yapılandırma ayarları.

AppleRegistration

Apple sağlayıcısı için kaydın yapılandırma ayarları

Name Tür Description
clientId

string

Oturum açmak için kullanılan uygulamanın İstemci Kimliği.

clientSecretSettingName

string

İstemci gizli dizisini içeren uygulama ayarı adı.

AppRegistration

Uygulama kimlikleri ve uygulama gizli dizileri olan sağlayıcılar için uygulama kaydının yapılandırma ayarları

Name Tür Description
appId

string

Oturum açmak için kullanılan uygulamanın Uygulama Kimliği.

appSecretSettingName

string

Uygulama gizli dizisini içeren uygulama ayarı adı.

AuthPlatform

App Service Kimlik Doğrulaması/Yetkilendirme platformunun yapılandırma ayarları.

Name Tür Description
configFilePath

string

Bir dosyadan geliyorsa, kimlik doğrulama ayarlarını içeren yapılandırma dosyasının yolu. Yol göreliyse, temel sitenin kök dizini olur.

enabled

boolean

true geçerli uygulama için Kimlik Doğrulama / Yetkilendirme özelliği etkinleştirilmişse; aksi takdirde, false.

runtimeVersion

string

Geçerli uygulama için kullanılan Kimlik Doğrulaması / Yetkilendirme özelliğinin RuntimeVersion değeri. Bu değerdeki ayar, Kimlik Doğrulama / Yetkilendirme modülündeki belirli özelliklerin davranışını denetleyebilir.

AzureActiveDirectory

Azure Active Directory sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false ayarlanan kayda rağmen Azure Active Directory sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

isAutoProvisioned

boolean

Birinci taraf araçları kullanılarak Azure AD yapılandırmasının otomatik olarak sağlanıp sağlanmadığını belirten bir değer alır. Bu, öncelikli olarak Azure Yönetim Portalı'nı desteklemeye yönelik bir iç bayraktır. Kullanıcılar bu özelliği okumamalı veya yazmamalıdır.

login

AzureActiveDirectoryLogin

Azure Active Directory oturum açma akışının yapılandırma ayarları.

registration

AzureActiveDirectoryRegistration

Azure Active Directory uygulama kaydının yapılandırma ayarları.

validation

AzureActiveDirectoryValidation

Azure Active Directory belirteci doğrulama akışının yapılandırma ayarları.

AzureActiveDirectoryLogin

Azure Active Directory oturum açma akışının yapılandırma ayarları.

Name Tür Description
disableWWWAuthenticate

boolean

true www-authenticate sağlayıcısının istekten çıkarılması gerekiyorsa; aksi takdirde, false.

loginParameters

string[]

Kullanıcı oturum açtığında OpenID Connect yetkilendirme uç noktasına gönderilecek oturum açma parametreleri. Her parametre "key=value" biçiminde olmalıdır.

AzureActiveDirectoryRegistration

Azure Active Directory uygulama kaydının yapılandırma ayarları.

Name Tür Description
clientId

string

client_id olarak bilinen bu bağlı olan taraf uygulamasının İstemci Kimliği. Bu ayar, Azure Active Directory veya diğer üçüncü taraf OpenID Connect sağlayıcılarıyla OpenID Bağlantısı kimlik doğrulamasını etkinleştirmek için gereklidir. OpenID Connect hakkında daha fazla bilgi: http://openid.net/specs/openid-connect-core-1_0.html

clientSecretCertificateIssuer

string

İmzalama amacıyla kullanılan bir sertifikayı veren istemci gizli parmak izi alternatifidir. Bu özellik, İstemci Gizli Anahtarı Sertifikası Parmak İzi yerine geçer. Ayrıca isteğe bağlıdır.

clientSecretCertificateSubjectAlternativeName

string

İmzalama amacıyla kullanılan bir sertifikanın konu alternatif adı olan istemci gizli parmak izi alternatifidir. Bu özellik, İstemci Gizli Anahtarı Sertifikası Parmak İzi yerine geçer. Ayrıca isteğe bağlıdır.

clientSecretCertificateThumbprint

string

İmzalama amacıyla kullanılan bir sertifikanın parmak izi olan istemci gizli dizisine alternatiftir. Bu özellik, İstemci Gizli Anahtarı'nın yerine geçer. Ayrıca isteğe bağlıdır.

clientSecretSettingName

string

Bağlı olan taraf uygulamasının istemci gizli dizisini içeren uygulama ayarı adı.

openIdIssuer

string

Bu uygulama için erişim belirteçleri veren varlığı temsil eden OpenID Connect Veren URI'si. Azure Active Directory kullanılırken, bu değer dizin kiracısının URI'sine (örneğin https://login.microsoftonline.com/v2.0/{tenant-guid}/) eşittir. Bu URI, belirteç veren için büyük/küçük harfe duyarlı bir tanımlayıcıdır. OpenID Connect Bulma hakkında daha fazla bilgi: http://openid.net/specs/openid-connect-discovery-1_0.html

AzureActiveDirectoryValidation

Azure Active Directory belirteci doğrulama akışının yapılandırma ayarları.

Name Tür Description
allowedAudiences

string[]

Başarılı kimlik doğrulaması/yetkilendirme istekleri yapabilen hedef kitlelerin listesi.

defaultAuthorizationPolicy

DefaultAuthorizationPolicy

Varsayılan yetkilendirme ilkesinin yapılandırma ayarları.

jwtClaimChecks

JwtClaimChecks

JWT Talepleri doğrulanırken yapılması gereken denetimlerin yapılandırma ayarları.

AzureStaticWebApps

Azure Static Web Apps sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false ayarlanan kayda rağmen Azure Static Web Apps sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

registration

AzureStaticWebAppsRegistration

Azure Static Web Apps kaydının yapılandırma ayarları.

AzureStaticWebAppsRegistration

Azure Static Web Apps sağlayıcısı için kaydın yapılandırma ayarları

Name Tür Description
clientId

string

Oturum açmak için kullanılan uygulamanın İstemci Kimliği.

BlobStorageTokenStore

Blob depolama kullanılıyorsa belirteçlerin depolamasının yapılandırma ayarları.

Name Tür Description
sasUrlSettingName

string

Belirteçleri içeren blob depolamanın SAS URL'sini içeren uygulama ayarının adı.

ClientRegistration

İstemci kimlikleri ve istemci gizli dizileri olan sağlayıcılar için uygulama kaydının yapılandırma ayarları

Name Tür Description
clientId

string

Oturum açmak için kullanılan uygulamanın İstemci Kimliği.

clientSecretSettingName

string

İstemci gizli dizisini içeren uygulama ayarı adı.

CookieExpiration

Oturum tanımlama bilgisinin süre sonu yapılandırma ayarları.

Name Tür Description
convention

CookieExpirationConvention

Oturum tanımlama bilgisinin süre sonu belirlenirken kullanılan kural.

timeToExpiration

string

Oturum tanımlama bilgisinin süresinin dolması gereken istekten sonraki süre.

CookieExpirationConvention

Oturum tanımlama bilgisinin süre sonu belirlenirken kullanılan kural.

Değer Description
FixedTime
IdentityProviderDerived

createdByType

Kaynağı oluşturan kimliğin türü.

Değer Description
User
Application
ManagedIdentity
Key

CustomOpenIdConnectProvider

Özel Open ID Connect sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false özel Open ID sağlayıcı sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

login

OpenIdConnectLogin

Özel Open ID Connect sağlayıcısının oturum açma akışının yapılandırma ayarları.

registration

OpenIdConnectRegistration

Özel Open ID Connect sağlayıcısı için uygulama kaydının yapılandırma ayarları.

DefaultAuthorizationPolicy

Azure Active Directory varsayılan yetkilendirme ilkesinin yapılandırma ayarları.

Name Tür Description
allowedApplications

string[]

Azure Active Directory izin verilen uygulamaların yapılandırma ayarları.

allowedPrincipals

AllowedPrincipals

Azure Active Directory izin verilen sorumlularının yapılandırma ayarları.

DefaultErrorResponse

App Service hata yanıtı.

Name Tür Description
error

DefaultErrorResponseError

Hata modeli.

DefaultErrorResponseError

Hata modeli.

Name Tür Description
code

string

Hatayı program aracılığıyla tanımlamak için standartlaştırılmış dize.

details

DefaultErrorResponseErrorDetailsItem[]

Ayrıntılı hatalar.

innererror

string

Hata ayıklamak için daha fazla bilgi.

message

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

target

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

DefaultErrorResponseErrorDetailsItem

Ayrıntılı hatalar.

Name Tür Description
code

string

Hatayı program aracılığıyla tanımlamak için standartlaştırılmış dize.

message

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

target

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

Facebook

Facebook sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false ayarlanan kayda rağmen Facebook sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

graphApiVersion

string

Oturum açarken kullanılacak Facebook api'sinin sürümü.

login

LoginScopes

Oturum açma akışının yapılandırma ayarları.

registration

AppRegistration

Facebook sağlayıcısı için uygulama kaydının yapılandırma ayarları.

FileSystemTokenStore

Bir dosya sistemi kullanılıyorsa belirteçlerin depolamasının yapılandırma ayarları.

Name Tür Description
directory

string

Belirteçlerin depolanacağı dizin.

ForwardProxy

İstekleri yapmak için kullanılan bir iletme ara sunucusunun yapılandırma ayarları.

Name Tür Description
convention

ForwardProxyConvention

Yapılan isteğin URL'sini belirlemek için kullanılan kural.

customHostHeaderName

string

İsteğin ana bilgisayarını içeren üst bilginin adı.

customProtoHeaderName

string

İsteğin düzenini içeren üst bilginin adı.

ForwardProxyConvention

Yapılan isteğin URL'sini belirlemek için kullanılan kural.

Değer Description
NoProxy
Standard
Custom

GitHub

GitHub sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false ayarlanan kayda rağmen GitHub sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

login

LoginScopes

Oturum açma akışının yapılandırma ayarları.

registration

ClientRegistration

GitHub sağlayıcısı için uygulama kaydının yapılandırma ayarları.

GlobalValidation

App Service Kimlik Doğrulaması/Yetkilendirmesi kullanan kullanıcıların doğrulama akışını belirleyen yapılandırma ayarları.

Name Tür Description
excludedPaths

string[]

Kimliği doğrulanmamış akışın oturum açma sayfasına yönlendirilmediği yollar.

redirectToProvider

string

Birden çok sağlayıcı yapılandırıldığında kullanılacak varsayılan kimlik doğrulama sağlayıcısı. Bu ayar yalnızca birden çok sağlayıcı yapılandırılmışsa ve kimliği doğrulanmamış istemci eylemi "RedirectToLoginPage" olarak ayarlanmışsa gereklidir.

requireAuthentication

boolean

true kimlik doğrulama akışı gerekiyorsa herhangi bir istekte bulunulur; aksi takdirde, false.

unauthenticatedClientAction

UnauthenticatedClientActionV2

Kimliği doğrulanmamış bir istemci uygulamaya erişmeye çalıştığında gerçekleştirecek eylem.

Google

Google sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false ayarlanan kayda rağmen Google sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

login

LoginScopes

Oturum açma akışının yapılandırma ayarları.

registration

ClientRegistration

Google sağlayıcısı için uygulama kaydının yapılandırma ayarları.

validation

AllowedAudiencesValidation

Azure Active Directory belirteci doğrulama akışının yapılandırma ayarları.

HttpSettings

App Service Kimlik Doğrulaması/Yetkilendirmesi için yapılan kimlik doğrulaması ve yetkilendirme istekleri için HTTP isteklerinin yapılandırma ayarları.

Name Tür Description
forwardProxy

ForwardProxy

İstekleri yapmak için kullanılan bir iletme ara sunucusunun yapılandırma ayarları.

requireHttps

boolean

false HTTPS şemasına sahip olmayan kimlik doğrulama/yetkilendirme yanıtlarına izin veriliyorsa; aksi takdirde, true.

routes

HttpSettingsRoutes

HTTP isteklerinin yollarının yapılandırma ayarları.

HttpSettingsRoutes

HTTP isteklerinin yollarının yapılandırma ayarları.

Name Tür Description
apiPrefix

string

Tüm kimlik doğrulama/yetkilendirme yollarından önce olması gereken ön ek.

IdentityProviders

App Service Kimlik Doğrulaması/Yetkilendirmesini yapılandırmak için kullanılan kimlik sağlayıcılarının her birinin yapılandırma ayarları.

Name Tür Description
apple

Apple

Apple sağlayıcısının yapılandırma ayarları.

azureActiveDirectory

AzureActiveDirectory

Azure Active Directory sağlayıcısının yapılandırma ayarları.

azureStaticWebApps

AzureStaticWebApps

Azure Static Web Apps sağlayıcısının yapılandırma ayarları.

customOpenIdConnectProviders

<string,  CustomOpenIdConnectProvider>

Her özel Open ID Connect sağlayıcısının diğer adının özel Open ID Connect sağlayıcısının yapılandırma ayarlarına eşlem.

facebook

Facebook

Facebook sağlayıcısının yapılandırma ayarları.

gitHub

GitHub

GitHub sağlayıcısının yapılandırma ayarları.

google

Google

Google sağlayıcısının yapılandırma ayarları.

legacyMicrosoftAccount

LegacyMicrosoftAccount

Eski Microsoft Hesabı sağlayıcısının yapılandırma ayarları.

twitter

Twitter

Twitter sağlayıcısının yapılandırma ayarları.

JwtClaimChecks

JWT Talepleri doğrulanırken yapılması gereken denetimlerin yapılandırma ayarları.

Name Tür Description
allowedClientApplications

string[]

İzin verilen istemci uygulamalarının listesi.

allowedGroups

string[]

İzin verilen grupların listesi.

LegacyMicrosoftAccount

Eski Microsoft Hesabı sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false ayarlanan kayda rağmen eski Microsoft Hesabı sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

login

LoginScopes

Oturum açma akışının yapılandırma ayarları.

registration

ClientRegistration

Eski Microsoft Hesabı sağlayıcısı için uygulama kaydının yapılandırma ayarları.

validation

AllowedAudiencesValidation

Eski Microsoft Hesabı sağlayıcısı belirteci doğrulama akışının yapılandırma ayarları.

Login

App Service Kimlik Doğrulaması/Yetkilendirmesi kullanan kullanıcıların oturum açma akışının yapılandırma ayarları.

Name Tür Description
allowedExternalRedirectUrls

string[]

Uygulamada oturum açma veya oturumu kapatma işlemi kapsamında yeniden yönlendirilebilen dış URL'ler. URL'nin sorgu dizesi bölümünün yoksayıldığını unutmayın. Bu, genellikle yalnızca Windows Mağazası uygulaması arka uçları için gereken gelişmiş bir ayardır. Geçerli etki alanı içindeki URL'lere her zaman örtük olarak izin verildiğini unutmayın.

cookieExpiration

CookieExpiration

Oturum tanımlama bilgisinin süre sonu yapılandırma ayarları.

nonce

Nonce

Oturum açma akışında kullanılan nonce yapılandırma ayarları.

preserveUrlFragmentsForLogins

boolean

true giriş isteği yapıldıktan sonra istekten parçalar korunursa; aksi takdirde, false.

routes

LoginRoutes

Oturum açma ve oturum kapatma istekleri için kullanılan uç noktaları belirten yollar.

tokenStore

TokenStore

Belirteç deposunun yapılandırma ayarları.

LoginRoutes

Oturum açma ve oturum kapatma istekleri için kullanılan uç noktaları belirten yollar.

Name Tür Description
logoutEndpoint

string

Oturumu kapatma isteğinin yapılması gereken uç nokta.

LoginScopes

oturum açma akışının, istenmesi gereken kapsamlar da dahil olmak üzere yapılandırma ayarları.

Name Tür Description
scopes

string[]

Kimlik doğrulaması sırasında istenmesi gereken kapsamların listesi.

Nonce

Oturum açma akışında kullanılan nonce yapılandırma ayarları.

Name Tür Description
nonceExpirationInterval

string

İstekten sonraki, nonce süresinin dolması gereken zaman.

validateNonce

boolean

false oturum açma akışı tamamlanırken nonce'nin doğrulanmaması gerekiyorsa; aksi takdirde, true.

OpenIdConnectClientCredential

Özel Open ID Connect sağlayıcısının kimlik doğrulama istemcisi kimlik bilgileri.

Name Tür Description
clientSecretSettingName

string

Özel Open ID Connect sağlayıcısı için istemci gizli dizisini içeren uygulama ayarı.

method enum:

ClientSecretPost

Kullanıcının kimliğini doğrulamak için kullanılması gereken yöntem.

OpenIdConnectConfig

Özel Open ID Connect sağlayıcısı için kullanılan uç noktaların yapılandırma ayarları.

Name Tür Description
authorizationEndpoint

string

Yetkilendirme isteğinde bulunmak için kullanılacak uç nokta.

certificationUri

string

Belirteci doğrulamak için gereken anahtarları sağlayan uç nokta.

issuer

string

Belirteci veren uç nokta.

tokenEndpoint

string

Belirteç istemek için kullanılacak uç nokta.

wellKnownOpenIdConfiguration

string

Sağlayıcının tüm yapılandırma uç noktalarını içeren uç nokta.

OpenIdConnectLogin

Özel Open ID Connect sağlayıcısının oturum açma akışının yapılandırma ayarları.

Name Tür Description
nameClaimType

string

Kullanıcı adını içeren talebin adı.

scopes

string[]

Kimlik doğrulaması sırasında istenmesi gereken kapsamların listesi.

OpenIdConnectRegistration

Özel Open ID Connect sağlayıcısı için uygulama kaydının yapılandırma ayarları.

Name Tür Description
clientCredential

OpenIdConnectClientCredential

Özel Open ID Connect sağlayıcısının kimlik doğrulama kimlik bilgileri.

clientId

string

Özel Open ID Connect sağlayıcısının istemci kimliği.

openIdConnectConfiguration

OpenIdConnectConfig

Özel Open ID Connect sağlayıcısı için kullanılan uç noktaların yapılandırma ayarları.

SiteAuthSettingsV2

Azure App Service Kimlik Doğrulaması/Yetkilendirme V2 özelliği için yapılandırma ayarları.

Name Tür Description
id

string (arm-id)

Kaynağın tam kaynak kimliği. Örneğin, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

string

Kaynak türü. Kaynak bir uygulamaysa, tür için desteklenen değerlerin ayrıntıları için https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference başvurabilirsiniz.

name

string

Kaynağın adı

properties.globalValidation

GlobalValidation

App Service Kimlik Doğrulaması/Yetkilendirmesi kullanan kullanıcıların doğrulama akışını belirleyen yapılandırma ayarları.

properties.httpSettings

HttpSettings

App Service Kimlik Doğrulaması/Yetkilendirmesi için yapılan kimlik doğrulaması ve yetkilendirme istekleri için HTTP isteklerinin yapılandırma ayarları.

properties.identityProviders

IdentityProviders

App Service Kimlik Doğrulaması/Yetkilendirmesini yapılandırmak için kullanılan kimlik sağlayıcılarının her birinin yapılandırma ayarları.

properties.login

Login

App Service Kimlik Doğrulaması/Yetkilendirmesi kullanan kullanıcıların oturum açma akışının yapılandırma ayarları.

properties.platform

AuthPlatform

App Service Kimlik Doğrulaması/Yetkilendirme platformunun yapılandırma ayarları.

systemData

systemData

createdBy ve modifiedBy bilgilerini içeren Azure Resource Manager meta verileri.

type

string

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts"

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string (date-time)

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string (date-time)

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı en son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimlik türü.

TokenStore

Belirteç deposunun yapılandırma ayarları.

Name Tür Description
azureBlobStorage

BlobStorageTokenStore

Blob depolama kullanılıyorsa belirteçlerin depolamasının yapılandırma ayarları.

enabled

boolean

true oturum açma akışları sırasında elde edilen platforma özgü güvenlik belirteçlerini dayanıklı bir şekilde depolamak; aksi takdirde, false. Varsayılan değer: false.

fileSystem

FileSystemTokenStore

Bir dosya sistemi kullanılıyorsa belirteçlerin depolamasının yapılandırma ayarları.

tokenRefreshExtensionHours

number (double)

Oturum belirtecinin süre dolmasından sonra oturum belirtecinin belirteç yenileme API'sini çağırmak için kullanılabileceği saat sayısı. Varsayılan değer 72 saattir.

Twitter

Twitter sağlayıcısının yapılandırma ayarları.

Name Tür Description
enabled

boolean

false ayarlanan kayda rağmen Twitter sağlayıcısının etkinleştirilmemesi gerekiyorsa; aksi takdirde, true.

registration

TwitterRegistration

Twitter sağlayıcısı için uygulama kaydının yapılandırma ayarları.

TwitterRegistration

Twitter sağlayıcısı için uygulama kaydının yapılandırma ayarları.

Name Tür Description
consumerKey

string

Oturum açmak için kullanılan Twitter uygulamasının OAuth 1.0a tüketici anahtarı. Bu ayar, Twitter Oturum Açma'nın etkinleştirilmesi için gereklidir. Twitter Sign-In belgeleri: https://dev.twitter.com/web/sign-in

consumerSecretSettingName

string

Oturum açmak için kullanılan Twitter uygulamasının OAuth 1.0a tüketici gizli dizisini içeren uygulama ayarı adı.

UnauthenticatedClientActionV2

Kimliği doğrulanmamış bir istemci uygulamaya erişmeye çalıştığında gerçekleştirecek eylem.

Değer Description
RedirectToLoginPage
AllowAnonymous
Return401
Return403