Udostępnij za pośrednictwem


Microsoft.Web sites/config "authsettingsV2"

Definicja zasobu Bicep

Typ zasobu lokacji/konfiguracji można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Opcje właściwości name

Zasób lokacji/konfiguracji akceptuje różne właściwości na podstawie wartości właściwości name . W tym artykule przedstawiono właściwości, które są dostępne po ustawieniu .name: 'authsettingsV2'

Aby uzyskać inne opcje, zobacz:

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites/config, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Web/sites/config@2022-09-01' = {
  name: 'authsettingsV2'
  kind: 'string'
  parent: resourceSymbolicName
  properties: {
    globalValidation: {
      excludedPaths: [
        'string'
      ]
      redirectToProvider: 'string'
      requireAuthentication: bool
      unauthenticatedClientAction: 'string'
    }
    httpSettings: {
      forwardProxy: {
        convention: 'string'
        customHostHeaderName: 'string'
        customProtoHeaderName: 'string'
      }
      requireHttps: bool
      routes: {
        apiPrefix: 'string'
      }
    }
    identityProviders: {
      apple: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      azureActiveDirectory: {
        enabled: bool
        isAutoProvisioned: bool
        login: {
          disableWWWAuthenticate: bool
          loginParameters: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretCertificateIssuer: 'string'
          clientSecretCertificateSubjectAlternativeName: 'string'
          clientSecretCertificateThumbprint: 'string'
          clientSecretSettingName: 'string'
          openIdIssuer: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
          defaultAuthorizationPolicy: {
            allowedApplications: [
              'string'
            ]
            allowedPrincipals: {
              groups: [
                'string'
              ]
              identities: [
                'string'
              ]
            }
          }
          jwtClaimChecks: {
            allowedClientApplications: [
              'string'
            ]
            allowedGroups: [
              'string'
            ]
          }
        }
      }
      azureStaticWebApps: {
        enabled: bool
        registration: {
          clientId: 'string'
        }
      }
      customOpenIdConnectProviders: {}
      facebook: {
        enabled: bool
        graphApiVersion: 'string'
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          appId: 'string'
          appSecretSettingName: 'string'
        }
      }
      gitHub: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      google: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      legacyMicrosoftAccount: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      twitter: {
        enabled: bool
        registration: {
          consumerKey: 'string'
          consumerSecretSettingName: 'string'
        }
      }
    }
    login: {
      allowedExternalRedirectUrls: [
        'string'
      ]
      cookieExpiration: {
        convention: 'string'
        timeToExpiration: 'string'
      }
      nonce: {
        nonceExpirationInterval: 'string'
        validateNonce: bool
      }
      preserveUrlFragmentsForLogins: bool
      routes: {
        logoutEndpoint: 'string'
      }
      tokenStore: {
        azureBlobStorage: {
          sasUrlSettingName: 'string'
        }
        enabled: bool
        fileSystem: {
          directory: 'string'
        }
        tokenRefreshExtensionHours: int
      }
    }
    platform: {
      configFilePath: 'string'
      enabled: bool
      runtimeVersion: 'string'
    }
  }
}

Wartości właściwości

sites/config-authsettingsV2

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
"authsettingsV2"
Rodzaju Rodzaj zasobu. ciąg
Nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: witryny
properties Właściwości specyficzne dla zasobu SiteAuthSettingsV2 SiteAuthSettingsV2Właściwości

SiteAuthSettingsV2Właściwości

Nazwa Opis Wartość
globalValidation Ustawienia konfiguracji, które określają przepływ weryfikacji użytkowników przy użyciu uwierzytelniania/autoryzacji App Service. GlobalValidation
httpSettings Ustawienia konfiguracji żądań HTTP dla żądań uwierzytelniania i autoryzacji wysyłanych względem uwierzytelniania/autoryzacji App Service. HttpSettings
identityProviders Ustawienia konfiguracji każdego dostawcy tożsamości używane do konfigurowania uwierzytelniania/autoryzacji App Service. IdentityProviders
logowanie Ustawienia konfiguracji przepływu logowania użytkowników przy użyciu uwierzytelniania/autoryzacji App Service. Zaloguj się
platforma Ustawienia konfiguracji platformy uwierzytelniania/autoryzacji App Service. AuthPlatform

GlobalValidation

Nazwa Opis Wartość
excludedPaths Ścieżki, dla których nieuwierzytelniony przepływ nie zostanie przekierowany do strony logowania. ciąg[]
redirectToProvider Domyślny dostawca uwierzytelniania używany podczas konfigurowania wielu dostawców.
To ustawienie jest wymagane tylko w przypadku skonfigurowania wielu dostawców i nieuwierzytelnionego klienta
akcja jest ustawiona na wartość "RedirectToLoginPage".
ciąg
requireAuthentication true jeśli przepływ uwierzytelniania jest wymagany, wymagane jest każde żądanie; w przeciwnym razie , false. bool
nieuwierzytelnionyClientAction Akcja do wykonania, gdy nieuwierzytelniony klient próbuje uzyskać dostęp do aplikacji. "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Nazwa Opis Wartość
forwardProxy Ustawienia konfiguracji serwera proxy przekazywania używane do tworzenia żądań. ForwardProxy
requireHttps false jeśli dopuszczalne są odpowiedzi uwierzytelniania/autoryzacji, które nie mają schematu HTTPS; w przeciwnym razie , true. bool
Trasy Ustawienia konfiguracji ścieżek ŻĄDANIA HTTP. HttpSettingsRoutes

ForwardProxy

Nazwa Opis Wartość
Konwencji Konwencja używana do określania adresu URL wykonanego żądania. "Niestandardowy"
"NoProxy"
"Standardowa"
customHostHeaderName Nazwa nagłówka zawierającego hosta żądania. ciąg
customProtoHeaderName Nazwa nagłówka zawierającego schemat żądania. ciąg

HttpSettingsRoutes

Nazwa Opis Wartość
apiPrefix Prefiks, który powinien poprzedzać wszystkie ścieżki uwierzytelniania/autoryzacji. ciąg

IdentityProviders

Nazwa Opis Wartość
Apple Ustawienia konfiguracji dostawcy firmy Apple. Apple
azureActiveDirectory Ustawienia konfiguracji dostawcy usługi Azure Active Directory. AzureActiveDirectory
azureStaticWebApps Ustawienia konfiguracji dostawcy Azure Static Web Apps. AzureStaticWebApps
customOpenIdConnectProviders Mapa nazwy aliasu każdego niestandardowego dostawcy open ID Connect z
ustawienia konfiguracji niestandardowego dostawcy open ID Connect.
object
Facebook Ustawienia konfiguracji dostawcy Facebook. Facebook
Github Ustawienia konfiguracji dostawcy usługi GitHub. GitHub
Google Ustawienia konfiguracji dostawcy Google. Google
legacyMicrosoftAccount Ustawienia konfiguracji starszego dostawcy kont Microsoft. Starsza wersjaMicrosoftAccount
Twitter Ustawienia konfiguracji dostawcy usługi Twitter. Twitter

Apple

Nazwa Opis Wartość
enabled false jeśli dostawca firmy Apple nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji firmy Apple. AppleRegistration

LoginScopes

Nazwa Opis Wartość
scopes Lista zakresów, których należy zażądać podczas uwierzytelniania. ciąg[]

AppleRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg
clientSecretSettingName Nazwa ustawienia aplikacji, która zawiera klucz tajny klienta. ciąg

AzureActiveDirectory

Nazwa Opis Wartość
enabled false jeśli dostawca usługi Azure Active Directory nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
isAutoProvisioned Pobiera wartość wskazującą, czy konfiguracja Azure AD została aprowizowana automatycznie przy użyciu narzędzi innych firm.
Jest to flaga wewnętrzna przeznaczona głównie do obsługi portalu zarządzania Platformy Azure. Użytkownicy nie powinni
odczyt lub zapis do tej właściwości.
bool
logowanie Ustawienia konfiguracji przepływu logowania usługi Azure Active Directory. AzureActiveDirectoryLogin
rejestracja Ustawienia konfiguracji rejestracji aplikacji usługi Azure Active Directory. AzureActiveDirectoryRegistration
sprawdzanie poprawności Ustawienia konfiguracji przepływu weryfikacji tokenu usługi Azure Active Directory. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nazwa Opis Wartość
disableWWAuthenticate true jeżeli dostawca www-authentication powinien zostać pominięty w żądaniu; w przeciwnym razie , false. bool
loginParameters Parametry logowania do wysłania do punktu końcowego autoryzacji OpenID Connect, gdy
użytkownik loguje się. Każdy parametr musi mieć postać "key=value".
ciąg[]

AzureActiveDirectoryRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta tej aplikacji jednostki uzależnionej, znany jako client_id.
To ustawienie jest wymagane do włączenia uwierzytelniania za pomocą połączenia OpenID w usłudze Azure Active Directory lub
innych dostawców openID Connect innych firm.
Więcej informacji na temat openID Connect: http://openid.net/specs/openid-connect-core-1_0.html
ciąg
clientSecretCertificateIssuer Alternatywą dla odcisku palca wpisu tajnego klienta jest wystawca certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie odcisku palca certyfikatu wpisu tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretCertificateSubjectAlternativeName Alternatywą dla odcisku palca wpisu tajnego klienta jest alternatywna nazwa podmiotu certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie odcisku palca certyfikatu wpisu tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretCertificateThumbprint Alternatywą dla klucza tajnego klienta jest odcisk palca certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie klucza tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretSettingName Nazwa ustawienia aplikacji, która zawiera klucz tajny klienta aplikacji jednostki uzależnionej. ciąg
openIdIssuer Identyfikator URI wystawcy openID Connect reprezentujący jednostkę, która wystawia tokeny dostępu dla tej aplikacji.
W przypadku korzystania z usługi Azure Active Directory ta wartość jest identyfikatorem URI dzierżawy katalogu, np. https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Ten identyfikator URI jest identyfikatorem z uwzględnieniem wielkości liter dla wystawcy tokenu.
Więcej informacji na temat rozwiązania OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
ciąg

AzureActiveDirectoryValidation

Nazwa Opis Wartość
allowedAudiences Lista odbiorców, którzy mogą pomyślnie wykonywać żądania uwierzytelniania/autoryzacji. ciąg[]
defaultAuthorizationPolicy Ustawienia konfiguracji domyślnych zasad autoryzacji. DefaultAuthorizationPolicy
jwtClaimChecks Ustawienia konfiguracji sprawdzania, które należy wykonać podczas weryfikowania oświadczeń JWT. JwtClaimChecks

DefaultAuthorizationPolicy

Nazwa Opis Wartość
allowedApplications Ustawienia konfiguracji dozwolonych aplikacji usługi Azure Active Directory. ciąg[]
allowedPrincipals Ustawienia konfiguracji dozwolonych podmiotów zabezpieczeń usługi Azure Active Directory. AllowedPrincipals

AllowedPrincipals

Nazwa Opis Wartość
grupy Lista dozwolonych grup. ciąg[]
Tożsamości Lista dozwolonych tożsamości. ciąg[]

JwtClaimChecks

Nazwa Opis Wartość
allowedClientApplications Lista dozwolonych aplikacji klienckich. ciąg[]
allowedGroups Lista dozwolonych grup. ciąg[]

AzureStaticWebApps

Nazwa Opis Wartość
enabled falsejeśli dostawca Azure Static Web Apps nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie . true bool
rejestracja Ustawienia konfiguracji rejestracji Azure Static Web Apps. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg

Facebook

Nazwa Opis Wartość
enabled falsejeśli dostawca Facebook nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie true. bool
graphApiVersion Wersja interfejsu API Facebook do użycia podczas logowania. ciąg
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy Facebook. AppRegistration

AppRegistration

Nazwa Opis Wartość
appId Identyfikator aplikacji używanej do logowania. ciąg
appSecretSettingName Nazwa ustawienia aplikacji, która zawiera wpis tajny aplikacji. ciąg

GitHub

Nazwa Opis Wartość
enabled false jeśli dostawca usługi GitHub nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy usługi GitHub. ClientRegistration

ClientRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg
clientSecretSettingName Nazwa ustawienia aplikacji, która zawiera klucz tajny klienta. ciąg

Google

Nazwa Opis Wartość
enabled false jeśli dostawca Google nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy Google. ClientRegistration
sprawdzanie poprawności Ustawienia konfiguracji przepływu weryfikacji tokenu usługi Azure Active Directory. AllowedAudiencesValidation

AllowedAudiencesValidation

Nazwa Opis Wartość
allowedAudiences Ustawienia konfiguracji dozwolonej listy odbiorców, z których ma być weryfikowany token JWT. ciąg[]

Starsza wersjaMicrosoftAccount

Nazwa Opis Wartość
enabled false jeśli starszy dostawca kont Microsoft nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla starszego dostawcy konta Microsoft. ClientRegistration
sprawdzanie poprawności Ustawienia konfiguracji starszego przepływu weryfikacji tokenu dostawcy konta Microsoft. AllowedAudiencesValidation

Twitter

Nazwa Opis Wartość
enabled false jeśli dostawca usługi Twitter nie powinien być włączony pomimo rejestracji ustawionej; w przeciwnym razie , true. bool
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy usługi Twitter. TwitterRegistration

TwitterRegistration

Nazwa Opis Wartość
consumerKey Klucz konsumenta OAuth 1.0a aplikacji Twitter używany do logowania.
To ustawienie jest wymagane do włączenia logowania w usłudze Twitter.
Dokumentacja usługi Twitter Sign-In: https://dev.twitter.com/web/sign-in
ciąg
consumerSecretSettingName Nazwa ustawienia aplikacji zawierająca wpis tajny użytkownika OAuth 1.0a w usłudze Twitter
aplikacja używana do logowania.
ciąg

Zaloguj się

Nazwa Opis Wartość
allowedExternalRedirectUrls Zewnętrzne adresy URL, do których można przekierować w ramach logowania lub wylogowania się z aplikacji. Należy pamiętać, że część ciągu zapytania adresu URL jest ignorowana.
Jest to zaawansowane ustawienie zwykle wymagane tylko przez zaplecza aplikacji ze Sklepu Windows.
Należy pamiętać, że adresy URL w bieżącej domenie są zawsze dozwolone niejawnie.
ciąg[]
cookieExpiration Ustawienia konfiguracji wygasania pliku cookie sesji. CookieExpiration
nonce Ustawienia konfiguracji nieużytego w przepływie logowania. Nonce
preserveUrlFragmentsForLogins true jeśli fragmenty żądania są zachowywane po wykonaniu żądania logowania; w przeciwnym razie , false. bool
Trasy Trasy określające punkty końcowe używane do logowania i wylogowywanie żądań. LoginRoutes
tokenStore Ustawienia konfiguracji magazynu tokenów. Magazyn tokenów

CookieExpiration

Nazwa Opis Wartość
Konwencji Konwencja używana podczas określania wygaśnięcia pliku cookie sesji. "FixedTime"
"IdentityProviderDerived"
timeToExpiration Czas po wysłaniu żądania po wygaśnięciu pliku cookie sesji. ciąg

Nonce

Nazwa Opis Wartość
nonceExpirationInterval Czas po wysłaniu żądania, gdy element nie powinien wygasać. ciąg
validateNonce false jeśli element nie powinien być weryfikowany podczas kończenia przepływu logowania; w przeciwnym razie , true. bool

LoginRoutes

Nazwa Opis Wartość
wylogowywanie punktu końcowego Punkt końcowy, w którym należy wykonać żądanie wylogowania. ciąg

Magazyn tokenów

Nazwa Opis Wartość
azureBlobStorage Ustawienia konfiguracji magazynu tokenów, jeśli jest używany magazyn obiektów blob. BlobStorageTokenStore
enabled true do przechowywania trwałych tokenów zabezpieczających specyficznych dla platformy, które są uzyskiwane podczas przepływów logowania; w przeciwnym razie , false.
Wartość domyślna to false.
bool
fileSystem Ustawienia konfiguracji magazynu tokenów, jeśli jest używany system plików. FileSystemTokenStore
tokenRefreshExtensionHours Liczba godzin po wygaśnięciu tokenu sesji, za pomocą którego można użyć tokenu sesji
wywołaj interfejs API odświeżania tokenu. Wartość domyślna to 72 godziny.
int

BlobStorageTokenStore

Nazwa Opis Wartość
sasUrlSettingName Nazwa ustawienia aplikacji zawierającego adres URL sygnatury dostępu współdzielonego magazynu obiektów blob zawierających tokeny. ciąg

FileSystemTokenStore

Nazwa Opis Wartość
katalog Katalog, w którym będą przechowywane tokeny. ciąg

AuthPlatform

Nazwa Opis Wartość
configFilePath Ścieżka pliku konfiguracji zawierającego ustawienia uwierzytelniania, jeśli pochodzą z pliku.
Jeśli ścieżka jest względna, baza będzie katalog główny lokacji.
ciąg
enabled true jeśli dla bieżącej aplikacji włączono funkcję Uwierzytelnianie/autoryzacja; w przeciwnym razie , false. bool
runtimeVersion RuntimeVersion funkcji uwierzytelniania/autoryzacji używanej dla bieżącej aplikacji.
Ustawienie w tej wartości może kontrolować zachowanie niektórych funkcji w module Uwierzytelnianie/autoryzacja.
ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Aplikacja internetowa Airflow z bazą danych PostgreSQL w usłudze App Services

Wdróż na platformie Azure
Szablon wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services
EPiserverCMS na platformie Azure

Wdróż na platformie Azure
Ten szablon umożliwia tworzenie zasobów wymaganych do wdrożenia EpiServerCMS na platformie Azure
Ciągła integracja/ciągłe wdrażanie w języku Java za pomocą systemu Jenkins i usługi Azure Web Apps

Wdróż na platformie Azure
Jest to przykład ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu usług Jenkins i Azure Web Apps.
Aplikacja internetowa portalu wideo Sad CMS

Wdróż na platformie Azure
Ten szablon zapewnia łatwy sposób wdrażania usługi Orchard CMS na Azure App Service Web Apps z włączonym i skonfigurowanym modułem usługi Azure Media Services.
Brama PubNub w czasie rzeczywistym dla Azure Event Hubs

Wdróż na platformie Azure
Brama PubNub Realtime dla platformy Azure zapewnia mostek strumienia danych w czasie rzeczywistym między siecią strumienia danych PubNub i Azure Event Hubs. - rozważmy dwukierunkowy most między PubNub i platformą Azure!
Skalowalna aplikacja internetowa Umbraco CMS

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w Azure App Service Web Apps.
Prosta aplikacja internetowa Umbraco CMS

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w Azure App Service Web Apps.
Aplikacja WordPress na platformie App Service z bazą danych MySQL w aplikacji

Wdróż na platformie Azure
Ten szablon wdraża aplikację internetową WordPress w systemie Windows App Service za pomocą programu MySQL w aplikacji
Ład w przedsiębiorstwie — AppService, SQL DB, AD, OMS, Runbook

Wdróż na platformie Azure
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych wymaga odpowiedzialnych i wydajnych modeli ładu w celu uzyskania wartości z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodniku Szybki start partnerów platformy Azure, to narzędzie do wdrażania dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zarządzania i operacji, skoncentrowane na optymalizowania kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli.
Aplikacja internetowa korzystająca z prywatnego punktu końcowego Azure SQL

Wdróż na platformie Azure
Ten szablon pokazuje, jak utworzyć aplikację internetową, która używa prywatnego punktu końcowego wskazującego Azure SQL Server
Moesif API Analytics i monetization

Wdróż na platformie Azure
Szablon będzie rejestrować wywołania interfejsu API z platformy Azure API Management do usługi Moesif API analytics i platformy monetyzacji
Wywoływanie niestandardowych interfejsów API z usługi Azure Logic Apps

Wdróż na platformie Azure
Mimo że usługa Logic Apps udostępnia setki łączników dla różnych usług, możesz wywołać interfejsy API, które uruchamiają własny kod. Jednym z najprostszych i najbardziej skalowalnych sposobów hostowania własnych internetowych interfejsów API jest użycie Azure App Service. Ten szablon wdraża aplikację internetową dla niestandardowego interfejsu API i zabezpiecza ten interfejs API przy użyciu uwierzytelniania usługi Azure Active Directory.
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP

Wdróż na platformie Azure
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej.
App Service Environment z zapleczem Azure SQL

Wdróż na platformie Azure
Ten szablon tworzy App Service Environment z zapleczem Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym.
Aprowizuj aplikację funkcji uruchomioną w planie App Service

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service.
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną

Wdróż na platformie Azure
jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z centrum zdarzeń i konta magazynu
Wdrażanie planu usługi Azure Function Premium przy użyciu integracji z siecią wirtualną

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną.
Aprowizuj aplikację mobilną za pomocą SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień.
Aplikacja internetowa z prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego
Application Gateway z wewnętrznymi API Management i aplikacją internetową

Wdróż na platformie Azure
Application Gateway routing ruchu internetowego do sieci wirtualnej (tryb wewnętrzny) API Management wystąpienie, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
Tworzenie aplikacji internetowej platformy Azure przy użyciu usługi Blob Storage parametry połączenia

Wdróż na platformie Azure
Tworzy aplikację internetową platformy Azure z usługą Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob

Wdróż na platformie Azure
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu.
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna z firmy Microsoft.
Aplikacja internetowa w/ Usługa Application Insights wysyłająca do usługi Log Analytics

Wdróż na platformie Azure
Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem.
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ

Wdróż na platformie Azure
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych oraz tożsamości zarządzanej i monitorowania
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database.
Aprowizuj aplikację internetową przy użyciu SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych.
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache.
Aplikacja internetowa z niestandardowymi miejscami wdrożenia

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps.
Airflow Docker Web App on Linux with PostgreSQL

Wdróż na platformie Azure
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza puckel/docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL
Aplikacja internetowa sonarqube docker w systemie Linux z Azure SQL

Wdróż na platformie Azure
Ten szablon wdraża aplikację Sonarqube w kontenerze systemu Linux aplikacji internetowej Azure App Service przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL.
Aplikacja internetowa platformy Docker sonarqube w systemie Linux z bazą danych MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for MySQL
Aplikacja internetowa sonarqube docker w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza)
Aplikacja internetowa z usługą Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL.
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL.
Aplikacja internetowa z iniekcją sieci wirtualnej i prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego

Definicja zasobu szablonu usługi ARM

Typ zasobu lokacji/konfiguracji można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Opcje właściwości name

Zasób lokacji/konfiguracji akceptuje różne właściwości na podstawie wartości właściwości name . W tym artykule przedstawiono właściwości, które są dostępne po ustawieniu .name: 'authsettingsV2'

Aby uzyskać inne opcje, zobacz:

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites/config, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Web/sites/config",
  "apiVersion": "2022-09-01",
  "name": "authsettingsV2",
  "kind": "string",
  "properties": {
    "globalValidation": {
      "excludedPaths": [ "string" ],
      "redirectToProvider": "string",
      "requireAuthentication": "bool",
      "unauthenticatedClientAction": "string"
    },
    "httpSettings": {
      "forwardProxy": {
        "convention": "string",
        "customHostHeaderName": "string",
        "customProtoHeaderName": "string"
      },
      "requireHttps": "bool",
      "routes": {
        "apiPrefix": "string"
      }
    },
    "identityProviders": {
      "apple": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "azureActiveDirectory": {
        "enabled": "bool",
        "isAutoProvisioned": "bool",
        "login": {
          "disableWWWAuthenticate": "bool",
          "loginParameters": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretCertificateIssuer": "string",
          "clientSecretCertificateSubjectAlternativeName": "string",
          "clientSecretCertificateThumbprint": "string",
          "clientSecretSettingName": "string",
          "openIdIssuer": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ],
          "defaultAuthorizationPolicy": {
            "allowedApplications": [ "string" ],
            "allowedPrincipals": {
              "groups": [ "string" ],
              "identities": [ "string" ]
            }
          },
          "jwtClaimChecks": {
            "allowedClientApplications": [ "string" ],
            "allowedGroups": [ "string" ]
          }
        }
      },
      "azureStaticWebApps": {
        "enabled": "bool",
        "registration": {
          "clientId": "string"
        }
      },
      "customOpenIdConnectProviders": {},
      "facebook": {
        "enabled": "bool",
        "graphApiVersion": "string",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "appId": "string",
          "appSecretSettingName": "string"
        }
      },
      "gitHub": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "google": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "legacyMicrosoftAccount": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "twitter": {
        "enabled": "bool",
        "registration": {
          "consumerKey": "string",
          "consumerSecretSettingName": "string"
        }
      }
    },
    "login": {
      "allowedExternalRedirectUrls": [ "string" ],
      "cookieExpiration": {
        "convention": "string",
        "timeToExpiration": "string"
      },
      "nonce": {
        "nonceExpirationInterval": "string",
        "validateNonce": "bool"
      },
      "preserveUrlFragmentsForLogins": "bool",
      "routes": {
        "logoutEndpoint": "string"
      },
      "tokenStore": {
        "azureBlobStorage": {
          "sasUrlSettingName": "string"
        },
        "enabled": "bool",
        "fileSystem": {
          "directory": "string"
        },
        "tokenRefreshExtensionHours": "int"
      }
    },
    "platform": {
      "configFilePath": "string",
      "enabled": "bool",
      "runtimeVersion": "string"
    }
  }
}

Wartości właściwości

sites/config-authsettingsV2

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Web/sites/config"
apiVersion Wersja interfejsu API zasobów '2022-09-01'
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON.
"authsettingsV2"
Rodzaju Rodzaj zasobu. ciąg
properties Właściwości specyficzne dla zasobu SiteAuthSettingsV2 SiteAuthSettingsV2Właściwości

SiteAuthSettingsV2Właściwości

Nazwa Opis Wartość
globalValidation Ustawienia konfiguracji, które określają przepływ weryfikacji użytkowników przy użyciu App Service uwierzytelniania/autoryzacji. GlobalValidation
httpSettings Ustawienia konfiguracji żądań HTTP dla żądań uwierzytelniania i autoryzacji wysyłanych względem App Service uwierzytelnianie/autoryzacja. HttpSettings
identityProviders Ustawienia konfiguracji każdego dostawcy tożsamości używane do konfigurowania App Service uwierzytelniania/autoryzacji. IdentityProviders
logowanie Ustawienia konfiguracji przepływu logowania użytkowników przy użyciu uwierzytelniania/autoryzacji App Service. Zaloguj się
platforma Ustawienia konfiguracji platformy App Service Authentication/Authorization. AuthPlatform

GlobalValidation

Nazwa Opis Wartość
excludedPaths Ścieżki, dla których nieuwierzytelniony przepływ nie zostanie przekierowany do strony logowania. ciąg[]
redirectToProvider Domyślny dostawca uwierzytelniania używany podczas konfigurowania wielu dostawców.
To ustawienie jest wymagane tylko w przypadku skonfigurowania wielu dostawców i nieuwierzytelnionego klienta
akcja jest ustawiona na wartość "RedirectToLoginPage".
ciąg
requireAuthentication true jeśli przepływ uwierzytelniania jest wymagany, zostanie wykonane dowolne żądanie; w przeciwnym razie , false. bool
nieuwierzytelnionyClientAction Akcja do wykonania, gdy nieuwierzytelniony klient próbuje uzyskać dostęp do aplikacji. "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Nazwa Opis Wartość
forwardProxy Ustawienia konfiguracji serwera proxy przesyłania dalej używane do tworzenia żądań. ForwardProxy
requireHttps false jeśli dozwolone są odpowiedzi uwierzytelniania/autoryzacji, które nie mają schematu HTTPS; w przeciwnym razie , true. bool
Trasy Ustawienia konfiguracji ścieżek ŻĄDANIA HTTP. HttpSettingsRoutes

ForwardProxy

Nazwa Opis Wartość
Konwencji Konwencja używana do określania adresu URL złożonego żądania. "Niestandardowy"
"NoProxy"
"Standardowa"
customHostHeaderName Nazwa nagłówka zawierającego hosta żądania. ciąg
customProtoHeaderName Nazwa nagłówka zawierającego schemat żądania. ciąg

HttpSettingsRoutes

Nazwa Opis Wartość
apiPrefix Prefiks, który powinien poprzedzać wszystkie ścieżki uwierzytelniania/autoryzacji. ciąg

IdentityProviders

Nazwa Opis Wartość
Apple Ustawienia konfiguracji dostawcy firmy Apple. Apple
azureActiveDirectory Ustawienia konfiguracji dostawcy usługi Azure Active Directory. AzureActiveDirectory
azureStaticWebApps Ustawienia konfiguracji dostawcy Azure Static Web Apps. AzureStaticWebApps
customOpenIdConnectProviders Mapa nazwy aliasu każdego niestandardowego dostawcy Open ID Connect
ustawienia konfiguracji niestandardowego dostawcy Open ID Connect.
object
Facebook Ustawienia konfiguracji dostawcy Facebook. Facebook
Github Ustawienia konfiguracji dostawcy GitHub. GitHub
Google Ustawienia konfiguracji dostawcy Google. Google
legacyMicrosoftAccount Ustawienia konfiguracji starszego dostawcy konta Microsoft. LegacyMicrosoftAccount
Twitter Ustawienia konfiguracji dostawcy usługi Twitter. Twitter

Apple

Nazwa Opis Wartość
enabled false jeśli dostawca firmy Apple nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji firmy Apple. AppleRegistration

LoginScopes

Nazwa Opis Wartość
scopes Lista zakresów, których należy zażądać podczas uwierzytelniania. ciąg[]

AppleRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg
clientSecretSettingName Nazwa ustawienia aplikacji, która zawiera klucz tajny klienta. ciąg

AzureActiveDirectory

Nazwa Opis Wartość
enabled false jeśli dostawca usługi Azure Active Directory nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
isAutoProvisioned Pobiera wartość wskazującą, czy konfiguracja Azure AD została aprowizowana automatycznie przy użyciu narzędzi innych firm.
Jest to flaga wewnętrzna przeznaczona głównie do obsługi portalu zarządzania Platformy Azure. Użytkownicy nie powinni
odczyt lub zapis do tej właściwości.
bool
logowanie Ustawienia konfiguracji przepływu logowania usługi Azure Active Directory. AzureActiveDirectoryLogin
rejestracja Ustawienia konfiguracji rejestracji aplikacji usługi Azure Active Directory. AzureActiveDirectoryRegistration
sprawdzanie poprawności Ustawienia konfiguracji przepływu weryfikacji tokenu usługi Azure Active Directory. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nazwa Opis Wartość
disableWWAuthenticate true jeżeli dostawca www-authentication powinien zostać pominięty w żądaniu; w przeciwnym razie , false. bool
loginParameters Parametry logowania do wysłania do punktu końcowego autoryzacji OpenID Connect, gdy
użytkownik loguje się. Każdy parametr musi mieć postać "key=value".
ciąg[]

AzureActiveDirectoryRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta tej aplikacji jednostki uzależnionej, znany jako client_id.
To ustawienie jest wymagane do włączenia uwierzytelniania za pomocą połączenia OpenID w usłudze Azure Active Directory lub
innych dostawców openID Connect innych firm.
Więcej informacji na temat openID Connect: http://openid.net/specs/openid-connect-core-1_0.html
ciąg
clientSecretCertificateIssuer Alternatywą dla odcisku palca wpisu tajnego klienta jest wystawca certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie odcisku palca certyfikatu wpisu tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretCertificateSubjectAlternativeName Alternatywą dla odcisku palca wpisu tajnego klienta jest alternatywna nazwa podmiotu certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie odcisku palca certyfikatu wpisu tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretCertificateThumbprint Alternatywą dla klucza tajnego klienta jest odcisk palca certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie klucza tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretSettingName Nazwa ustawienia aplikacji, która zawiera klucz tajny klienta aplikacji jednostki uzależnionej. ciąg
openIdIssuer Identyfikator URI wystawcy openID Connect reprezentujący jednostkę, która wystawia tokeny dostępu dla tej aplikacji.
W przypadku korzystania z usługi Azure Active Directory ta wartość jest identyfikatorem URI dzierżawy katalogu, np. https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Ten identyfikator URI jest identyfikatorem z uwzględnieniem wielkości liter dla wystawcy tokenu.
Więcej informacji na temat rozwiązania OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
ciąg

AzureActiveDirectoryValidation

Nazwa Opis Wartość
allowedAudiences Lista odbiorców, którzy mogą pomyślnie wykonywać żądania uwierzytelniania/autoryzacji. ciąg[]
defaultAuthorizationPolicy Ustawienia konfiguracji domyślnych zasad autoryzacji. DefaultAuthorizationPolicy
jwtClaimChecks Ustawienia konfiguracji sprawdzania, które należy wykonać podczas weryfikowania oświadczeń JWT. JwtClaimChecks

DefaultAuthorizationPolicy

Nazwa Opis Wartość
allowedApplications Ustawienia konfiguracji dozwolonych aplikacji usługi Azure Active Directory. ciąg[]
allowedPrincipals Ustawienia konfiguracji dozwolonych podmiotów zabezpieczeń usługi Azure Active Directory. AllowedPrincipals

AllowedPrincipals

Nazwa Opis Wartość
grupy Lista dozwolonych grup. ciąg[]
Tożsamości Lista dozwolonych tożsamości. ciąg[]

JwtClaimChecks

Nazwa Opis Wartość
allowedClientApplications Lista dozwolonych aplikacji klienckich. ciąg[]
allowedGroups Lista dozwolonych grup. ciąg[]

AzureStaticWebApps

Nazwa Opis Wartość
enabled falsejeśli dostawca Azure Static Web Apps nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie . true bool
rejestracja Ustawienia konfiguracji rejestracji Azure Static Web Apps. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg

Facebook

Nazwa Opis Wartość
enabled falsejeśli dostawca Facebook nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie true. bool
graphApiVersion Wersja interfejsu API Facebook do użycia podczas logowania. ciąg
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy Facebook. AppRegistration

AppRegistration

Nazwa Opis Wartość
appId Identyfikator aplikacji używanej do logowania. ciąg
appSecretSettingName Nazwa ustawienia aplikacji, która zawiera wpis tajny aplikacji. ciąg

GitHub

Nazwa Opis Wartość
enabled false jeśli dostawca usługi GitHub nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy usługi GitHub. ClientRegistration

ClientRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg
clientSecretSettingName Nazwa ustawienia aplikacji zawierająca klucz tajny klienta. ciąg

Google

Nazwa Opis Wartość
enabled false jeśli dostawca Google nie powinien być włączony pomimo ustawionej rejestracji; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy Google. ClientRegistration
sprawdzanie poprawności Ustawienia konfiguracji przepływu weryfikacji tokenu usługi Azure Active Directory. AllowedAudiencesValidation

AllowedAudiencesValidation

Nazwa Opis Wartość
allowedAudiences Ustawienia konfiguracji dozwolonej listy odbiorców, z których mają być weryfikowane token JWT. ciąg[]

LegacyMicrosoftAccount

Nazwa Opis Wartość
enabled false jeśli starszy dostawca konta Microsoft nie powinien być włączony pomimo ustawionej rejestracji; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla starszego dostawcy konta Microsoft. ClientRegistration
sprawdzanie poprawności Ustawienia konfiguracji starszego przepływu weryfikacji tokenu dostawcy konta Microsoft. AllowedAudiencesValidation

Twitter

Nazwa Opis Wartość
enabled false jeśli dostawca usługi Twitter nie powinien być włączony pomimo rejestracji ustawionej; w przeciwnym razie , true. bool
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy usługi Twitter. TwitterRegistration

TwitterRegistration

Nazwa Opis Wartość
consumerKey Klucz konsumenta OAuth 1.0a aplikacji Twitter używany do logowania.
To ustawienie jest wymagane do włączenia logowania w usłudze Twitter.
Dokumentacja usługi Twitter Sign-In: https://dev.twitter.com/web/sign-in
ciąg
consumerSecretSettingName Nazwa ustawienia aplikacji zawierająca wpis tajny użytkownika OAuth 1.0a w usłudze Twitter
aplikacja używana do logowania.
ciąg

Zaloguj się

Nazwa Opis Wartość
allowedExternalRedirectUrls Zewnętrzne adresy URL, do których można przekierować w ramach logowania lub wylogowania się z aplikacji. Należy pamiętać, że część ciągu zapytania adresu URL jest ignorowana.
Jest to zaawansowane ustawienie zwykle wymagane tylko przez zaplecza aplikacji ze Sklepu Windows.
Należy pamiętać, że adresy URL w bieżącej domenie są zawsze dozwolone niejawnie.
ciąg[]
cookieExpiration Ustawienia konfiguracji wygasania pliku cookie sesji. CookieExpiration
nonce Ustawienia konfiguracji nieużytego w przepływie logowania. Nonce
preserveUrlFragmentsForLogins true jeśli fragmenty żądania są zachowywane po wykonaniu żądania logowania; w przeciwnym razie , false. bool
Trasy Trasy określające punkty końcowe używane do logowania i wylogowywanie żądań. LoginRoutes
tokenStore Ustawienia konfiguracji magazynu tokenów. Magazyn tokenów

CookieExpiration

Nazwa Opis Wartość
Konwencji Konwencja używana podczas określania wygaśnięcia pliku cookie sesji. "FixedTime"
"IdentityProviderDerived"
timeToExpiration Czas po wysłaniu żądania po wygaśnięciu pliku cookie sesji. ciąg

Nonce

Nazwa Opis Wartość
nonceExpirationInterval Czas po wysłaniu żądania, kiedy element nie powinien wygasać. ciąg
validateNonce false jeśli element inny nie powinien być weryfikowany podczas kończenia przepływu logowania; w przeciwnym razie , true. bool

LoginRoutes

Nazwa Opis Wartość
wylogowywanie punktu końcowego Punkt końcowy, w którym powinno zostać wykonane żądanie wylogowania. ciąg

Magazyn tokenów

Nazwa Opis Wartość
azureBlobStorage Ustawienia konfiguracji magazynu tokenów, jeśli jest używany magazyn obiektów blob. BlobStorageTokenStore
enabled true trwałe przechowywanie tokenów zabezpieczających specyficznych dla platformy, które są uzyskiwane podczas przepływów logowania; w przeciwnym razie , false.
Wartość domyślna to false.
bool
fileSystem Ustawienia konfiguracji magazynu tokenów, jeśli jest używany system plików. FileSystemTokenStore
tokenRefreshExtensionHours Liczba godzin po wygaśnięciu tokenu sesji, których można użyć do tokenu sesji
wywołanie interfejsu API odświeżania tokenu. Wartość domyślna to 72 godziny.
int

BlobStorageTokenStore

Nazwa Opis Wartość
sasUrlSettingName Nazwa ustawienia aplikacji zawierająca adres URL sygnatury dostępu współdzielonego magazynu obiektów blob zawierający tokeny. ciąg

FileSystemTokenStore

Nazwa Opis Wartość
katalog Katalog, w którym będą przechowywane tokeny. ciąg

AuthPlatform

Nazwa Opis Wartość
configFilePath Ścieżka pliku konfiguracji zawierającego ustawienia uwierzytelniania, jeśli pochodzą z pliku.
Jeśli ścieżka jest względna, baza będzie katalog główny lokacji.
ciąg
enabled true jeśli dla bieżącej aplikacji włączono funkcję uwierzytelnianie/autoryzacja; w przeciwnym razie , false. bool
runtimeVersion RuntimeVersion funkcji uwierzytelniania/autoryzacji używanej dla bieżącej aplikacji.
Ustawienie w tej wartości może kontrolować zachowanie niektórych funkcji w module Uwierzytelnianie/autoryzacja.
ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Airflow Web App with PostgreSQL database on App Services

Wdróż na platformie Azure
Szablon wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services
EPiserverCMS na platformie Azure

Wdróż na platformie Azure
Ten szablon umożliwia tworzenie zasobów wymaganych do wdrożenia episerverCMS na platformie Azure
Ciągła integracja/ciągłe wdrażanie w języku Java za pomocą systemu Jenkins i usługi Azure Web Apps

Wdróż na platformie Azure
Jest to przykład ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu narzędzi Jenkins i Azure Web Apps.
Aplikacja internetowa portalu wideo Sad CMS

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie usługi Orchard CMS na Azure App Service Web Apps przy użyciu włączonego i skonfigurowanego modułu usługi Azure Media Services.
PubNub Realtime Gateway for Azure Event Hubs

Wdróż na platformie Azure
Brama PubNub Realtime dla platformy Azure zapewnia mostek strumienia danych w czasie rzeczywistym między siecią strumienia danych PubNub a Azure Event Hubs. — rozważmy dwukierunkowy most między usługą PubNub i platformą Azure!
Skalowalna aplikacja internetowa Umbraco CMS

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS na Azure App Service Web Apps.
Prosta aplikacja internetowa Umbraco CMS

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS na Azure App Service Web Apps.
Platforma WordPress na platformie App Service z bazą danych MySQL w aplikacji

Wdróż na platformie Azure
Ten szablon służy do wdrażania aplikacji internetowej WordPress w systemie Windows App Service za pomocą programu MySQL w aplikacji
Ład w przedsiębiorstwie — AppService, SQL DB, AD, OMS, Runbook

Wdróż na platformie Azure
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych, wymaga, aby modele odpowiedzialnego i wydajnego ładu czerpały wartość z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodnikach Szybki start dla partnerów platformy Azure, to narzędzie umożliwiające wdrażanie dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zapewniania ładu i operacji, skoncentrowane na optymalizowaniu kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli.
Aplikacja internetowa korzystająca z prywatnego punktu końcowego Azure SQL

Wdróż na platformie Azure
Ten szablon pokazuje, jak utworzyć aplikację internetową, która używa prywatnego punktu końcowego wskazującego Azure SQL Server
Moesif API Analytics and Monetization

Wdróż na platformie Azure
Szablon będzie rejestrować wywołania interfejsu API z usługi Azure API Management do platformy analizy interfejsu API Moesif i zarabiania
Wywoływanie niestandardowych interfejsów API z usługi Azure Logic Apps

Wdróż na platformie Azure
Mimo że usługa Logic Apps udostępnia setki łączników dla różnych usług, możesz wywołać interfejsy API, które uruchamiają własny kod. Jednym z najprostszych i najbardziej skalowalnych sposobów hostowania własnych internetowych interfejsów API jest użycie Azure App Service. Ten szablon wdraża aplikację internetową dla niestandardowego interfejsu API i zabezpiecza ten interfejs API przy użyciu uwierzytelniania usługi Azure Active Directory.
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP

Wdróż na platformie Azure
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej.
App Service Environment z zapleczem usługi Azure SQL

Wdróż na platformie Azure
Ten szablon tworzy App Service Environment z zapleczem Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym.
Aprowizuj aplikację funkcji uruchomioną w planie App Service

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie ona uruchamiana i rozliczana tak samo jak każda witryna App Service.
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną

Wdróż na platformie Azure
Jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux, a także centrum zdarzeń, usługę Azure Storage i usługę Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z usługą Event Hub i kontem magazynu
Wdrażanie planu premium funkcji platformy Azure przy użyciu integracji z siecią wirtualną

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi Azure Function w warstwie Premium z obsługą regionalnej integracji sieci wirtualnej w nowo utworzonej sieci wirtualnej.
Aprowizuj aplikację mobilną przy użyciu SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień.
Aplikacja internetowa z prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego
Application Gateway z wewnętrznymi API Management i aplikacją internetową

Wdróż na platformie Azure
Application Gateway routing ruchu internetowego do sieci wirtualnej (tryb wewnętrzny) API Management wystąpienie, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
Tworzenie aplikacji internetowej platformy Azure przy użyciu usługi Blob Storage parametry połączenia

Wdróż na platformie Azure
Tworzy aplikację internetową platformy Azure z usługą Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob

Wdróż na platformie Azure
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu.
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna z firmy Microsoft.
Aplikacja internetowa w/ Usługa Application Insights wysyłająca do usługi Log Analytics

Wdróż na platformie Azure
Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem.
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ

Wdróż na platformie Azure
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych oraz tożsamości zarządzanej i monitorowania
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database.
Aprowizuj aplikację internetową przy użyciu SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych.
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache.
Aplikacja internetowa z niestandardowymi miejscami wdrożenia

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps.
Airflow Docker Web App on Linux with PostgreSQL

Wdróż na platformie Azure
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza puckel/docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL
Aplikacja internetowa sonarqube docker w systemie Linux z Azure SQL

Wdróż na platformie Azure
Ten szablon wdraża aplikację Sonarqube w kontenerze systemu Linux aplikacji internetowej Azure App Service przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL.
Aplikacja internetowa platformy Docker sonarqube w systemie Linux z bazą danych MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for MySQL
Aplikacja internetowa sonarqube docker w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza)
Aplikacja internetowa z usługą Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL.
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL.
Aplikacja internetowa z iniekcją sieci wirtualnej i prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu lokacji/konfiguracji można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Opcje właściwości name

Zasób lokacji/konfiguracji akceptuje różne właściwości na podstawie wartości właściwości name . W tym artykule przedstawiono właściwości, które są dostępne po ustawieniu .name: 'authsettingsV2'

Aby uzyskać inne opcje, zobacz:

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites/config, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/config@2022-09-01"
  name = "authsettingsV2"
  parent_id = "string"
  body = jsonencode({
    properties = {
      globalValidation = {
        excludedPaths = [
          "string"
        ]
        redirectToProvider = "string"
        requireAuthentication = bool
        unauthenticatedClientAction = "string"
      }
      httpSettings = {
        forwardProxy = {
          convention = "string"
          customHostHeaderName = "string"
          customProtoHeaderName = "string"
        }
        requireHttps = bool
        routes = {
          apiPrefix = "string"
        }
      }
      identityProviders = {
        apple = {
          enabled = bool
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretSettingName = "string"
          }
        }
        azureActiveDirectory = {
          enabled = bool
          isAutoProvisioned = bool
          login = {
            disableWWWAuthenticate = bool
            loginParameters = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretCertificateIssuer = "string"
            clientSecretCertificateSubjectAlternativeName = "string"
            clientSecretCertificateThumbprint = "string"
            clientSecretSettingName = "string"
            openIdIssuer = "string"
          }
          validation = {
            allowedAudiences = [
              "string"
            ]
            defaultAuthorizationPolicy = {
              allowedApplications = [
                "string"
              ]
              allowedPrincipals = {
                groups = [
                  "string"
                ]
                identities = [
                  "string"
                ]
              }
            }
            jwtClaimChecks = {
              allowedClientApplications = [
                "string"
              ]
              allowedGroups = [
                "string"
              ]
            }
          }
        }
        azureStaticWebApps = {
          enabled = bool
          registration = {
            clientId = "string"
          }
        }
        customOpenIdConnectProviders = {}
        facebook = {
          enabled = bool
          graphApiVersion = "string"
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            appId = "string"
            appSecretSettingName = "string"
          }
        }
        gitHub = {
          enabled = bool
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretSettingName = "string"
          }
        }
        google = {
          enabled = bool
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretSettingName = "string"
          }
          validation = {
            allowedAudiences = [
              "string"
            ]
          }
        }
        legacyMicrosoftAccount = {
          enabled = bool
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretSettingName = "string"
          }
          validation = {
            allowedAudiences = [
              "string"
            ]
          }
        }
        twitter = {
          enabled = bool
          registration = {
            consumerKey = "string"
            consumerSecretSettingName = "string"
          }
        }
      }
      login = {
        allowedExternalRedirectUrls = [
          "string"
        ]
        cookieExpiration = {
          convention = "string"
          timeToExpiration = "string"
        }
        nonce = {
          nonceExpirationInterval = "string"
          validateNonce = bool
        }
        preserveUrlFragmentsForLogins = bool
        routes = {
          logoutEndpoint = "string"
        }
        tokenStore = {
          azureBlobStorage = {
            sasUrlSettingName = "string"
          }
          enabled = bool
          fileSystem = {
            directory = "string"
          }
          tokenRefreshExtensionHours = int
        }
      }
      platform = {
        configFilePath = "string"
        enabled = bool
        runtimeVersion = "string"
      }
    }
    kind = "string"
  })
}

Wartości właściwości

sites/config-authsettingsV2

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Web/sites/config@2022-09-01"
name Nazwa zasobu "authsettingsV2"
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: witryny
Rodzaju Rodzaj zasobu. ciąg
properties Właściwości specyficzne dla zasobu SiteAuthSettingsV2 SiteAuthSettingsV2Właściwości

SiteAuthSettingsV2Właściwości

Nazwa Opis Wartość
globalValidation Ustawienia konfiguracji, które określają przepływ weryfikacji użytkowników przy użyciu uwierzytelniania/autoryzacji App Service. GlobalValidation
httpSettings Ustawienia konfiguracji żądań HTTP dla żądań uwierzytelniania i autoryzacji wysyłanych względem uwierzytelniania/autoryzacji App Service. HttpSettings
identityProviders Ustawienia konfiguracji każdego dostawcy tożsamości używane do konfigurowania uwierzytelniania/autoryzacji App Service. IdentityProviders
logowanie Ustawienia konfiguracji przepływu logowania użytkowników przy użyciu uwierzytelniania/autoryzacji App Service. Zaloguj się
platforma Ustawienia konfiguracji platformy uwierzytelniania/autoryzacji App Service. AuthPlatform

GlobalValidation

Nazwa Opis Wartość
excludedPaths Ścieżki, dla których nieuwierzytelniony przepływ nie zostanie przekierowany do strony logowania. ciąg[]
redirectToProvider Domyślny dostawca uwierzytelniania używany podczas konfigurowania wielu dostawców.
To ustawienie jest wymagane tylko w przypadku skonfigurowania wielu dostawców i nieuwierzytelnionego klienta
akcja jest ustawiona na wartość "RedirectToLoginPage".
ciąg
requireAuthentication true jeśli przepływ uwierzytelniania jest wymagany, wymagane jest każde żądanie; w przeciwnym razie , false. bool
nieuwierzytelnionyClientAction Akcja do wykonania, gdy nieuwierzytelniony klient próbuje uzyskać dostęp do aplikacji. "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Nazwa Opis Wartość
forwardProxy Ustawienia konfiguracji serwera proxy przekazywania używane do tworzenia żądań. ForwardProxy
requireHttps false jeśli dopuszczalne są odpowiedzi uwierzytelniania/autoryzacji, które nie mają schematu HTTPS; w przeciwnym razie , true. bool
Trasy Ustawienia konfiguracji ścieżek ŻĄDANIA HTTP. HttpSettingsRoutes

ForwardProxy

Nazwa Opis Wartość
Konwencji Konwencja używana do określania adresu URL wykonanego żądania. "Niestandardowy"
"NoProxy"
"Standardowa"
customHostHeaderName Nazwa nagłówka zawierającego hosta żądania. ciąg
customProtoHeaderName Nazwa nagłówka zawierającego schemat żądania. ciąg

HttpSettingsRoutes

Nazwa Opis Wartość
apiPrefix Prefiks, który powinien poprzedzać wszystkie ścieżki uwierzytelniania/autoryzacji. ciąg

IdentityProviders

Nazwa Opis Wartość
Apple Ustawienia konfiguracji dostawcy firmy Apple. Apple
azureActiveDirectory Ustawienia konfiguracji dostawcy usługi Azure Active Directory. AzureActiveDirectory
azureStaticWebApps Ustawienia konfiguracji dostawcy Azure Static Web Apps. AzureStaticWebApps
customOpenIdConnectProviders Mapa nazwy aliasu każdego niestandardowego dostawcy Open ID Connect
ustawienia konfiguracji niestandardowego dostawcy Open ID Connect.
object
Facebook Ustawienia konfiguracji dostawcy Facebook. Facebook
Github Ustawienia konfiguracji dostawcy GitHub. GitHub
Google Ustawienia konfiguracji dostawcy Google. Google
legacyMicrosoftAccount Ustawienia konfiguracji starszego dostawcy konta Microsoft. LegacyMicrosoftAccount
Twitter Ustawienia konfiguracji dostawcy usługi Twitter. Twitter

Apple

Nazwa Opis Wartość
enabled false jeśli dostawca firmy Apple nie powinien być włączony pomimo ustawionej rejestracji; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji firmy Apple. AppleRegistration

LoginScopes

Nazwa Opis Wartość
scopes Lista zakresów, które powinny być żądane podczas uwierzytelniania. ciąg[]

AppleRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg
clientSecretSettingName Nazwa ustawienia aplikacji zawierająca klucz tajny klienta. ciąg

AzureActiveDirectory

Nazwa Opis Wartość
enabled false jeśli dostawca usługi Azure Active Directory nie powinien być włączony pomimo ustawionej rejestracji; w przeciwnym razie , true. bool
isAutoProvisioned Pobiera wartość wskazującą, czy konfiguracja Azure AD została automatycznie aprowizowana przy użyciu narzędzi innych firm.
Jest to wewnętrzna flaga przeznaczona głównie do obsługi portalu zarządzania Azure. Użytkownicy nie powinni
odczyt lub zapis do tej właściwości.
bool
logowanie Ustawienia konfiguracji przepływu logowania usługi Azure Active Directory. AzureActiveDirectoryLogin
rejestracja Ustawienia konfiguracji rejestracji aplikacji usługi Azure Active Directory. AzureActiveDirectoryRegistration
sprawdzanie poprawności Ustawienia konfiguracji przepływu weryfikacji tokenu usługi Azure Active Directory. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nazwa Opis Wartość
disableWWAuthenticate true jeżeli dostawca www-authentication powinien zostać pominięty w żądaniu; w przeciwnym razie , false. bool
loginParameters Parametry logowania do wysłania do punktu końcowego autoryzacji OpenID Connect, gdy
użytkownik loguje się. Każdy parametr musi mieć postać "key=value".
ciąg[]

AzureActiveDirectoryRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta tej aplikacji jednostki uzależnionej, znany jako client_id.
To ustawienie jest wymagane do włączenia uwierzytelniania za pomocą połączenia OpenID w usłudze Azure Active Directory lub
innych dostawców openID Connect innych firm.
Więcej informacji na temat openID Connect: http://openid.net/specs/openid-connect-core-1_0.html
ciąg
clientSecretCertificateIssuer Alternatywą dla odcisku palca wpisu tajnego klienta jest wystawca certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie odcisku palca certyfikatu wpisu tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretCertificateSubjectAlternativeName Alternatywą dla odcisku palca wpisu tajnego klienta jest alternatywna nazwa podmiotu certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie odcisku palca certyfikatu wpisu tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretCertificateThumbprint Alternatywą dla klucza tajnego klienta jest odcisk palca certyfikatu używanego do celów podpisywania. Ta właściwość działa jako
zastąpienie klucza tajnego klienta. Jest również opcjonalny.
ciąg
clientSecretSettingName Nazwa ustawienia aplikacji, która zawiera klucz tajny klienta aplikacji jednostki uzależnionej. ciąg
openIdIssuer Identyfikator URI wystawcy openID Connect reprezentujący jednostkę, która wystawia tokeny dostępu dla tej aplikacji.
W przypadku korzystania z usługi Azure Active Directory ta wartość jest identyfikatorem URI dzierżawy katalogu, np. https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Ten identyfikator URI jest identyfikatorem z uwzględnieniem wielkości liter dla wystawcy tokenu.
Więcej informacji na temat rozwiązania OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
ciąg

AzureActiveDirectoryValidation

Nazwa Opis Wartość
allowedAudiences Lista odbiorców, którzy mogą pomyślnie wykonywać żądania uwierzytelniania/autoryzacji. ciąg[]
defaultAuthorizationPolicy Ustawienia konfiguracji domyślnych zasad autoryzacji. DefaultAuthorizationPolicy
jwtClaimChecks Ustawienia konfiguracji sprawdzania, które należy wykonać podczas weryfikowania oświadczeń JWT. JwtClaimChecks

DefaultAuthorizationPolicy

Nazwa Opis Wartość
allowedApplications Ustawienia konfiguracji dozwolonych aplikacji usługi Azure Active Directory. ciąg[]
allowedPrincipals Ustawienia konfiguracji dozwolonych podmiotów zabezpieczeń usługi Azure Active Directory. AllowedPrincipals

AllowedPrincipals

Nazwa Opis Wartość
grupy Lista dozwolonych grup. ciąg[]
Tożsamości Lista dozwolonych tożsamości. ciąg[]

JwtClaimChecks

Nazwa Opis Wartość
allowedClientApplications Lista dozwolonych aplikacji klienckich. ciąg[]
allowedGroups Lista dozwolonych grup. ciąg[]

AzureStaticWebApps

Nazwa Opis Wartość
enabled falsejeśli dostawca Azure Static Web Apps nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie . true bool
rejestracja Ustawienia konfiguracji rejestracji Azure Static Web Apps. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg

Facebook

Nazwa Opis Wartość
enabled falsejeśli dostawca Facebook nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie true. bool
graphApiVersion Wersja interfejsu API Facebook do użycia podczas logowania. ciąg
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy Facebook. AppRegistration

AppRegistration

Nazwa Opis Wartość
appId Identyfikator aplikacji używanej do logowania. ciąg
appSecretSettingName Nazwa ustawienia aplikacji, która zawiera wpis tajny aplikacji. ciąg

GitHub

Nazwa Opis Wartość
enabled false jeśli dostawca usługi GitHub nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy usługi GitHub. ClientRegistration

ClientRegistration

Nazwa Opis Wartość
clientId Identyfikator klienta aplikacji używanej do logowania. ciąg
clientSecretSettingName Nazwa ustawienia aplikacji, która zawiera klucz tajny klienta. ciąg

Google

Nazwa Opis Wartość
enabled false jeśli dostawca Google nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy Google. ClientRegistration
sprawdzanie poprawności Ustawienia konfiguracji przepływu weryfikacji tokenu usługi Azure Active Directory. AllowedAudiencesValidation

AllowedAudiencesValidation

Nazwa Opis Wartość
allowedAudiences Ustawienia konfiguracji dozwolonej listy odbiorców, z których ma być weryfikowany token JWT. ciąg[]

Starsza wersjaMicrosoftAccount

Nazwa Opis Wartość
enabled false jeśli starszy dostawca kont Microsoft nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
logowanie Ustawienia konfiguracji przepływu logowania. LoginScopes
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla starszego dostawcy kont Microsoft. ClientRegistration
sprawdzanie poprawności Ustawienia konfiguracji starszego przepływu weryfikacji tokenu dostawcy konta Microsoft. AllowedAudiencesValidation

Twitter

Nazwa Opis Wartość
enabled false jeśli dostawca usługi Twitter nie powinien być włączony pomimo rejestracji zestawu; w przeciwnym razie , true. bool
rejestracja Ustawienia konfiguracji rejestracji aplikacji dla dostawcy usługi Twitter. TwitterRegistration

TwitterRegistration

Nazwa Opis Wartość
consumerKey Klucz konsumenta OAuth 1.0a aplikacji Twitter używany do logowania.
To ustawienie jest wymagane do włączenia logowania w usłudze Twitter.
Dokumentacja usługi Twitter Sign-In: https://dev.twitter.com/web/sign-in
ciąg
consumerSecretSettingName Nazwa ustawienia aplikacji zawierająca wpis tajny użytkownika OAuth 1.0a w usłudze Twitter
aplikacja używana do logowania.
ciąg

Zaloguj się

Nazwa Opis Wartość
allowedExternalRedirectUrls Zewnętrzne adresy URL, do których można przekierować w ramach logowania lub wylogowania się z aplikacji. Należy pamiętać, że część ciągu zapytania adresu URL jest ignorowana.
Jest to zaawansowane ustawienie zwykle wymagane tylko przez zaplecza aplikacji ze Sklepu Windows.
Należy pamiętać, że adresy URL w bieżącej domenie są zawsze dozwolone niejawnie.
ciąg[]
cookieExpiration Ustawienia konfiguracji wygasania pliku cookie sesji. CookieExpiration
nonce Ustawienia konfiguracji nieużytego w przepływie logowania. Nonce
preserveUrlFragmentsForLogins true jeśli fragmenty żądania są zachowywane po wykonaniu żądania logowania; w przeciwnym razie , false. bool
Trasy Trasy określające punkty końcowe używane do logowania i wylogowywanie żądań. LoginRoutes
tokenStore Ustawienia konfiguracji magazynu tokenów. Magazyn tokenów

CookieExpiration

Nazwa Opis Wartość
Konwencji Konwencja używana podczas określania wygaśnięcia pliku cookie sesji. "FixedTime"
"IdentityProviderDerived"
timeToExpiration Czas po wysłaniu żądania po wygaśnięciu pliku cookie sesji. ciąg

Nonce

Nazwa Opis Wartość
nonceExpirationInterval Czas po wysłaniu żądania, gdy element nie powinien wygasać. ciąg
validateNonce false jeśli element nie powinien być weryfikowany podczas kończenia przepływu logowania; w przeciwnym razie , true. bool

LoginRoutes

Nazwa Opis Wartość
wylogowywanie punktu końcowego Punkt końcowy, w którym należy wykonać żądanie wylogowania. ciąg

Magazyn tokenów

Nazwa Opis Wartość
azureBlobStorage Ustawienia konfiguracji magazynu tokenów, jeśli jest używany magazyn obiektów blob. BlobStorageTokenStore
enabled true do przechowywania trwałych tokenów zabezpieczających specyficznych dla platformy, które są uzyskiwane podczas przepływów logowania; w przeciwnym razie , false.
Wartość domyślna to false.
bool
fileSystem Ustawienia konfiguracji magazynu tokenów, jeśli jest używany system plików. FileSystemTokenStore
tokenRefreshExtensionHours Liczba godzin po wygaśnięciu tokenu sesji, za pomocą którego można użyć tokenu sesji
wywołaj interfejs API odświeżania tokenu. Wartość domyślna to 72 godziny.
int

BlobStorageTokenStore

Nazwa Opis Wartość
sasUrlSettingName Nazwa ustawienia aplikacji zawierającego adres URL sygnatury dostępu współdzielonego magazynu obiektów blob zawierających tokeny. ciąg

FileSystemTokenStore

Nazwa Opis Wartość
katalog Katalog, w którym będą przechowywane tokeny. ciąg

AuthPlatform

Nazwa Opis Wartość
configFilePath Ścieżka pliku konfiguracji zawierającego ustawienia uwierzytelniania, jeśli pochodzą z pliku.
Jeśli ścieżka jest względna, baza będzie katalog główny lokacji.
ciąg
enabled true jeśli dla bieżącej aplikacji włączono funkcję uwierzytelnianie/autoryzacja; w przeciwnym razie , false. bool
runtimeVersion RuntimeVersion funkcji uwierzytelniania/autoryzacji używanej dla bieżącej aplikacji.
Ustawienie w tej wartości może kontrolować zachowanie niektórych funkcji w module Uwierzytelnianie/autoryzacja.
ciąg