Freigeben über


Web Apps - Update Auth Settings V2

Beschreibung der Authentifizierungs-/Autorisierungseinstellungen der Updates-Website für Apps über das V2-Format

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
name
path True

string

Name der Web-App.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+[^\.]$

Name der Ressourcengruppe, zu der die Ressource gehört.

subscriptionId
path True

string

Ihre Azure-Abonnement-ID. Dies ist eine GUID-formatierte Zeichenfolge (z. B. 0000000-0000-0000-0000-000000000000).

api-version
query True

string

API-Version

Anforderungstext

Name Typ Beschreibung
kind

string

Art der Ressource.

properties.globalValidation

GlobalValidation

Die Konfigurationseinstellungen, die den Überprüfungsfluss von Benutzern mithilfe der App-Dienstauthentifizierung/Autorisierung bestimmen.

properties.httpSettings

HttpSettings

Die Konfigurationseinstellungen der HTTP-Anforderungen für Authentifizierungs- und Autorisierungsanforderungen, die für die Authentifizierung/Autorisierung von App-Diensten vorgenommen wurden.

properties.identityProviders

IdentityProviders

Die Konfigurationseinstellungen der einzelnen Identitätsanbieter, die zum Konfigurieren der App-Dienstauthentifizierung/Autorisierung verwendet werden.

properties.login

Login

Die Konfigurationseinstellungen des Anmeldeflusses von Benutzern, die die App-Dienstauthentifizierung/Autorisierung verwenden.

properties.platform

AuthPlatform

Die Konfigurationseinstellungen der Plattform der App-Dienstauthentifizierung/Autorisierung.

Antworten

Name Typ Beschreibung
200 OK

SiteAuthSettingsV2

OKAY

Other Status Codes

DefaultErrorResponse

Fehlerantwort des App-Diensts.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Update Auth Settings V2

Beispielanforderung

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

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

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
AllowedAudiencesValidation

Die Konfigurationseinstellungen des Überprüfungsflusses für zulässige Zielgruppen.

AllowedPrincipals

Die Konfigurationseinstellungen der zulässigen Azure Active Directory-Prinzipale.

Apple

Die Konfigurationseinstellungen des Apple-Anbieters.

AppleRegistration

Die Konfigurationseinstellungen der Registrierung für den Apple-Anbieter

AppRegistration

Die Konfigurationseinstellungen der App-Registrierung für Anbieter mit App-IDs und geheimen App-Schlüsseln

AuthPlatform

Die Konfigurationseinstellungen der Plattform der App-Dienstauthentifizierung/Autorisierung.

AzureActiveDirectory

Die Konfigurationseinstellungen des Azure Active Directory-Anbieters.

AzureActiveDirectoryLogin

Die Konfigurationseinstellungen des Azure Active Directory-Anmeldeflusses.

AzureActiveDirectoryRegistration

Die Konfigurationseinstellungen der Azure Active Directory-App-Registrierung.

AzureActiveDirectoryValidation

Die Konfigurationseinstellungen des Azure Active Directory-Tokenüberprüfungsflusses.

AzureStaticWebApps

Die Konfigurationseinstellungen des Azure Static Web Apps-Anbieters.

AzureStaticWebAppsRegistration

Die Konfigurationseinstellungen der Registrierung für den Azure Static Web Apps-Anbieter

BlobStorageTokenStore

Die Konfigurationseinstellungen des Speichers der Token, wenn blob-Speicher verwendet wird.

ClientCredentialMethod

Die Methode, die zum Authentifizieren des Benutzers verwendet werden soll.

ClientRegistration

Die Konfigurationseinstellungen der App-Registrierung für Anbieter mit Client-IDs und geheimen Clientschlüsseln

CookieExpiration

Die Konfigurationseinstellungen des Ablaufs des Sitzungscookies.

CookieExpirationConvention

Die Konvention, die beim Bestimmen des Ablaufs des Sitzungscookies verwendet wird.

CustomOpenIdConnectProvider

Die Konfigurationseinstellungen des benutzerdefinierten Open ID Connect-Anbieters.

DefaultAuthorizationPolicy

Die Konfigurationseinstellungen der Azure Active Directory-Standardautorisierungsrichtlinie.

DefaultErrorResponse

Fehlerantwort des App-Diensts.

Details
Error

Fehlermodell.

Facebook

Die Konfigurationseinstellungen des Facebook-Anbieters.

FileSystemTokenStore

Die Konfigurationseinstellungen des Speichers der Token, wenn ein Dateisystem verwendet wird.

ForwardProxy

Die Konfigurationseinstellungen eines Weiterleitungsproxys, mit dem die Anforderungen vorgenommen werden.

ForwardProxyConvention

Die Konvention, die verwendet wird, um die URL der gestellten Anforderung zu bestimmen.

GitHub

Die Konfigurationseinstellungen des GitHub-Anbieters.

GlobalValidation

Die Konfigurationseinstellungen, die den Überprüfungsfluss von Benutzern mithilfe der App-Dienstauthentifizierung/Autorisierung bestimmen.

Google

Die Konfigurationseinstellungen des Google-Anbieters.

HttpSettings

Die Konfigurationseinstellungen der HTTP-Anforderungen für Authentifizierungs- und Autorisierungsanforderungen, die für die Authentifizierung/Autorisierung von App-Diensten vorgenommen wurden.

HttpSettingsRoutes

Die Konfigurationseinstellungen der Pfad-HTTP-Anforderungen.

IdentityProviders

Die Konfigurationseinstellungen der einzelnen Identitätsanbieter, die zum Konfigurieren der App-Dienstauthentifizierung/Autorisierung verwendet werden.

JwtClaimChecks

Die Konfigurationseinstellungen der Prüfungen, die beim Überprüfen der JWT-Ansprüche vorgenommen werden sollen.

LegacyMicrosoftAccount

Die Konfigurationseinstellungen des älteren Microsoft-Kontoanbieters.

Login

Die Konfigurationseinstellungen des Anmeldeflusses von Benutzern, die die App-Dienstauthentifizierung/Autorisierung verwenden.

LoginRoutes

Die Routen, die die Endpunkte angeben, die für Anmelde- und Abmeldeanforderungen verwendet werden.

LoginScopes

Die Konfigurationseinstellungen des Anmeldeflusses, einschließlich der Bereiche, die angefordert werden sollen.

Nonce

Die Konfigurationseinstellungen der im Anmeldefluss verwendeten Nonce.

OpenIdConnectClientCredential

Die Anmeldeinformationen des Authentifizierungsclients des benutzerdefinierten Open ID Connect-Anbieters.

OpenIdConnectConfig

Die Konfigurationseinstellungen der Endpunkte, die für den benutzerdefinierten Open ID Connect-Anbieter verwendet werden.

OpenIdConnectLogin

Die Konfigurationseinstellungen des Anmeldeflusses des benutzerdefinierten Open ID Connect-Anbieters.

OpenIdConnectRegistration

Die Konfigurationseinstellungen der App-Registrierung für den benutzerdefinierten Open ID Connect-Anbieter.

SiteAuthSettingsV2

Konfigurationseinstellungen für die Azure App Service-Authentifizierung /Autorisierung V2-Funktion.

TokenStore

Die Konfigurationseinstellungen des Tokenspeichers.

Twitter

Die Konfigurationseinstellungen des Twitter-Anbieters.

TwitterRegistration

Die Konfigurationseinstellungen der App-Registrierung für den Twitter-Anbieter.

UnauthenticatedClientActionV2

Die Auszuführende Aktion, wenn ein nicht authentifizierter Client versucht, auf die App zuzugreifen.

AllowedAudiencesValidation

Die Konfigurationseinstellungen des Überprüfungsflusses für zulässige Zielgruppen.

Name Typ Beschreibung
allowedAudiences

string[]

Die Konfigurationseinstellungen der liste der zulässigen Zielgruppen, aus denen das JWT-Token überprüft werden soll.

AllowedPrincipals

Die Konfigurationseinstellungen der zulässigen Azure Active Directory-Prinzipale.

Name Typ Beschreibung
groups

string[]

Die Liste der zulässigen Gruppen.

identities

string[]

Die Liste der zulässigen Identitäten.

Apple

Die Konfigurationseinstellungen des Apple-Anbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der Apple-Anbieter trotz der festgelegten Registrierung nicht aktiviert werden sollte; andernfalls true.

login

LoginScopes

Die Konfigurationseinstellungen des Anmeldeflusses.

registration

AppleRegistration

Die Konfigurationseinstellungen der Apple-Registrierung.

AppleRegistration

Die Konfigurationseinstellungen der Registrierung für den Apple-Anbieter

Name Typ Beschreibung
clientId

string

Die Client-ID der App, die für die Anmeldung verwendet wird.

clientSecretSettingName

string

Der Name der App-Einstellung, der den geheimen Clientschlüssel enthält.

AppRegistration

Die Konfigurationseinstellungen der App-Registrierung für Anbieter mit App-IDs und geheimen App-Schlüsseln

Name Typ Beschreibung
appId

string

Die App-ID der App, die für die Anmeldung verwendet wird.

appSecretSettingName

string

Der Name der App-Einstellung, der den geheimen App-Schlüssel enthält.

AuthPlatform

Die Konfigurationseinstellungen der Plattform der App-Dienstauthentifizierung/Autorisierung.

Name Typ Beschreibung
configFilePath

string

Der Pfad der Konfigurationsdatei, die Authentifizierungseinstellungen enthält, wenn sie aus einer Datei stammen. Wenn der Pfad relativ ist, basiert die Basis auf dem Stammverzeichnis der Website.

enabled

boolean

true, wenn das Feature "Authentifizierung/Autorisierung" für die aktuelle App aktiviert ist; andernfalls false.

runtimeVersion

string

Die RuntimeVersion des Authentifizierungs-/Autorisierungsfeatures, das für die aktuelle App verwendet wird. Die Einstellung in diesem Wert kann das Verhalten bestimmter Features im Authentifizierungs-/Autorisierungsmodul steuern.

AzureActiveDirectory

Die Konfigurationseinstellungen des Azure Active Directory-Anbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der Azure Active Directory-Anbieter trotz der festgelegten Registrierung nicht aktiviert werden sollte; andernfalls true.

isAutoProvisioned

boolean

Ruft einen Wert ab, der angibt, ob die Azure AD-Konfiguration automatisch mithilfe von Tools von Drittanbietern bereitgestellt wurde. Dies ist ein internes Flag, das hauptsächlich zur Unterstützung des Azure-Verwaltungsportals vorgesehen ist. Benutzer sollten diese Eigenschaft nicht lesen oder schreiben.

login

AzureActiveDirectoryLogin

Die Konfigurationseinstellungen des Azure Active Directory-Anmeldeflusses.

registration

AzureActiveDirectoryRegistration

Die Konfigurationseinstellungen der Azure Active Directory-App-Registrierung.

validation

AzureActiveDirectoryValidation

Die Konfigurationseinstellungen des Azure Active Directory-Tokenüberprüfungsflusses.

AzureActiveDirectoryLogin

Die Konfigurationseinstellungen des Azure Active Directory-Anmeldeflusses.

Name Typ Beschreibung
disableWWWAuthenticate

boolean

true, wenn der Www-Authenticate-Anbieter von der Anforderung weggelassen werden sollte; andernfalls false.

loginParameters

string[]

Anmeldeparameter, die an den OpenID Connect-Autorisierungsendpunkt gesendet werden sollen, wenn sich ein Benutzer anmeldet. Jeder Parameter muss sich im Format "key=value" befinden.

AzureActiveDirectoryRegistration

Die Konfigurationseinstellungen der Azure Active Directory-App-Registrierung.

Name Typ Beschreibung
clientId

string

Die Client-ID dieser anwendung der vertrauenden Seite, die als client_id bezeichnet wird. Diese Einstellung ist erforderlich, um die OpenID-Verbindungsauthentifizierung mit Azure Active Directory oder anderen OpenID Connect-Anbietern von Drittanbietern zu aktivieren. Weitere Informationen zu OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientSecretCertificateIssuer

string

Eine Alternative zum Fingerabdruck des geheimen Clientschlüssels, d. h. der Aussteller eines Zertifikats, das für Signaturzwecke verwendet wird. Diese Eigenschaft dient als Ersatz für den Fingerabdruck des geheimen Clientschlüsselzertifikats. Es ist auch optional.

clientSecretCertificateSubjectAlternativeName

string

Eine Alternative zum Fingerabdruck des geheimen Clientschlüssels, d. h. der alternative Antragstellername eines Zertifikats, das für Signaturzwecke verwendet wird. Diese Eigenschaft dient als Ersatz für den Fingerabdruck des geheimen Clientschlüsselzertifikats. Es ist auch optional.

clientSecretCertificateThumbprint

string

Eine Alternative zum geheimen Clientschlüssel, d. h. der Fingerabdruck eines Zertifikats, das für Signaturzwecke verwendet wird. Diese Eigenschaft dient als Ersatz für den geheimen Clientschlüssel. Es ist auch optional.

clientSecretSettingName

string

Der Name der App-Einstellung, der den geheimen Clientschlüssel der Anwendung der vertrauenden Seite enthält.

openIdIssuer

string

Der OpenID Connect Issuer-URI, der die Entität darstellt, die Zugriffstoken für diese Anwendung ausgibt. Bei Verwendung von Azure Active Directory ist dieser Wert der URI des Verzeichnismandanten, z. B. https://login.microsoftonline.com/v2.0/{tenant-guid}/. Bei diesem URI handelt es sich um einen bezeichner mit Groß-/Kleinschreibung für den Tokenherausgeber. Weitere Informationen zur OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html

AzureActiveDirectoryValidation

Die Konfigurationseinstellungen des Azure Active Directory-Tokenüberprüfungsflusses.

Name Typ Beschreibung
allowedAudiences

string[]

Die Liste der Zielgruppen, die erfolgreiche Authentifizierungs-/Autorisierungsanforderungen vornehmen können.

defaultAuthorizationPolicy

DefaultAuthorizationPolicy

Die Konfigurationseinstellungen der Standardautorisierungsrichtlinie.

jwtClaimChecks

JwtClaimChecks

Die Konfigurationseinstellungen der Prüfungen, die beim Überprüfen der JWT-Ansprüche vorgenommen werden sollen.

AzureStaticWebApps

Die Konfigurationseinstellungen des Azure Static Web Apps-Anbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der Azure Static Web Apps-Anbieter trotz der festgelegten Registrierung nicht aktiviert werden sollte; andernfalls true.

registration

AzureStaticWebAppsRegistration

Die Konfigurationseinstellungen der Azure Static Web Apps-Registrierung.

AzureStaticWebAppsRegistration

Die Konfigurationseinstellungen der Registrierung für den Azure Static Web Apps-Anbieter

Name Typ Beschreibung
clientId

string

Die Client-ID der App, die für die Anmeldung verwendet wird.

BlobStorageTokenStore

Die Konfigurationseinstellungen des Speichers der Token, wenn blob-Speicher verwendet wird.

Name Typ Beschreibung
sasUrlSettingName

string

Der Name der App-Einstellung, die die SAS-URL des BLOB-Speichers enthält, der die Token enthält.

ClientCredentialMethod

Die Methode, die zum Authentifizieren des Benutzers verwendet werden soll.

Wert Beschreibung
ClientSecretPost

ClientRegistration

Die Konfigurationseinstellungen der App-Registrierung für Anbieter mit Client-IDs und geheimen Clientschlüsseln

Name Typ Beschreibung
clientId

string

Die Client-ID der App, die für die Anmeldung verwendet wird.

clientSecretSettingName

string

Der Name der App-Einstellung, der den geheimen Clientschlüssel enthält.

CookieExpiration

Die Konfigurationseinstellungen des Ablaufs des Sitzungscookies.

Name Typ Beschreibung
convention

CookieExpirationConvention

Die Konvention, die beim Bestimmen des Ablaufs des Sitzungscookies verwendet wird.

timeToExpiration

string

Der Zeitpunkt, zu dem die Anforderung gestellt wird, wenn das Sitzungscookies ablaufen soll.

CookieExpirationConvention

Die Konvention, die beim Bestimmen des Ablaufs des Sitzungscookies verwendet wird.

Wert Beschreibung
FixedTime
IdentityProviderDerived

CustomOpenIdConnectProvider

Die Konfigurationseinstellungen des benutzerdefinierten Open ID Connect-Anbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der benutzerdefinierte Anbieter für Open ID nicht aktiviert werden sollte; andernfalls true.

login

OpenIdConnectLogin

Die Konfigurationseinstellungen des Anmeldeflusses des benutzerdefinierten Open ID Connect-Anbieters.

registration

OpenIdConnectRegistration

Die Konfigurationseinstellungen der App-Registrierung für den benutzerdefinierten Open ID Connect-Anbieter.

DefaultAuthorizationPolicy

Die Konfigurationseinstellungen der Azure Active Directory-Standardautorisierungsrichtlinie.

Name Typ Beschreibung
allowedApplications

string[]

Die Konfigurationseinstellungen der zulässigen Azure Active Directory-Anwendungen.

allowedPrincipals

AllowedPrincipals

Die Konfigurationseinstellungen der zulässigen Azure Active Directory-Prinzipale.

DefaultErrorResponse

Fehlerantwort des App-Diensts.

Name Typ Beschreibung
error

Error

Fehlermodell.

Details

Name Typ Beschreibung
code

string

Standardisierte Zeichenfolge, um den Fehler programmgesteuert zu identifizieren.

message

string

Detaillierte Fehlerbeschreibung und Debuginformationen.

target

string

Detaillierte Fehlerbeschreibung und Debuginformationen.

Error

Fehlermodell.

Name Typ Beschreibung
code

string

Standardisierte Zeichenfolge, um den Fehler programmgesteuert zu identifizieren.

details

Details[]

Detaillierte Fehler.

innererror

string

Weitere Informationen zum Debuggen von Fehlern.

message

string

Detaillierte Fehlerbeschreibung und Debuginformationen.

target

string

Detaillierte Fehlerbeschreibung und Debuginformationen.

Facebook

Die Konfigurationseinstellungen des Facebook-Anbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der Facebook-Anbieter trotz der festgelegten Registrierung nicht aktiviert werden sollte; andernfalls true.

graphApiVersion

string

Die Version der Facebook-API, die beim Anmelden verwendet werden soll.

login

LoginScopes

Die Konfigurationseinstellungen des Anmeldeflusses.

registration

AppRegistration

Die Konfigurationseinstellungen der App-Registrierung für den Facebook-Anbieter.

FileSystemTokenStore

Die Konfigurationseinstellungen des Speichers der Token, wenn ein Dateisystem verwendet wird.

Name Typ Beschreibung
directory

string

Das Verzeichnis, in dem die Token gespeichert werden.

ForwardProxy

Die Konfigurationseinstellungen eines Weiterleitungsproxys, mit dem die Anforderungen vorgenommen werden.

Name Typ Beschreibung
convention

ForwardProxyConvention

Die Konvention, die verwendet wird, um die URL der gestellten Anforderung zu bestimmen.

customHostHeaderName

string

Der Name des Headers, der den Host der Anforderung enthält.

customProtoHeaderName

string

Der Name des Headers, der das Schema der Anforderung enthält.

ForwardProxyConvention

Die Konvention, die verwendet wird, um die URL der gestellten Anforderung zu bestimmen.

Wert Beschreibung
Custom
NoProxy
Standard

GitHub

Die Konfigurationseinstellungen des GitHub-Anbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der GitHub-Anbieter trotz der festgelegten Registrierung nicht aktiviert werden sollte; andernfalls true.

login

LoginScopes

Die Konfigurationseinstellungen des Anmeldeflusses.

registration

ClientRegistration

Die Konfigurationseinstellungen der App-Registrierung für den GitHub-Anbieter.

GlobalValidation

Die Konfigurationseinstellungen, die den Überprüfungsfluss von Benutzern mithilfe der App-Dienstauthentifizierung/Autorisierung bestimmen.

Name Typ Beschreibung
excludedPaths

string[]

Die Pfade, für die der nicht authentifizierte Fluss nicht an die Anmeldeseite umgeleitet wird.

redirectToProvider

string

Der Standardauthentifizierungsanbieter, der verwendet werden soll, wenn mehrere Anbieter konfiguriert sind. Diese Einstellung ist nur erforderlich, wenn mehrere Anbieter konfiguriert sind und die nicht authentifizierte Clientaktion auf "RedirectToLoginPage" festgelegt ist.

requireAuthentication

boolean

true, wenn der Authentifizierungsfluss erforderlich ist, wird eine Anforderung gestellt; andernfalls false.

unauthenticatedClientAction

UnauthenticatedClientActionV2

Die Auszuführende Aktion, wenn ein nicht authentifizierter Client versucht, auf die App zuzugreifen.

Google

Die Konfigurationseinstellungen des Google-Anbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der Google-Anbieter trotz der festgelegten Registrierung nicht aktiviert werden sollte; andernfalls true.

login

LoginScopes

Die Konfigurationseinstellungen des Anmeldeflusses.

registration

ClientRegistration

Die Konfigurationseinstellungen der App-Registrierung für den Google-Anbieter.

validation

AllowedAudiencesValidation

Die Konfigurationseinstellungen des Azure Active Directory-Tokenüberprüfungsflusses.

HttpSettings

Die Konfigurationseinstellungen der HTTP-Anforderungen für Authentifizierungs- und Autorisierungsanforderungen, die für die Authentifizierung/Autorisierung von App-Diensten vorgenommen wurden.

Name Typ Beschreibung
forwardProxy

ForwardProxy

Die Konfigurationseinstellungen eines Weiterleitungsproxys, mit dem die Anforderungen vorgenommen werden.

requireHttps

boolean

false, wenn die Authentifizierungs-/Autorisierungsantworten nicht über das HTTPS-Schema zulässig sind; andernfalls true.

routes

HttpSettingsRoutes

Die Konfigurationseinstellungen der Pfad-HTTP-Anforderungen.

HttpSettingsRoutes

Die Konfigurationseinstellungen der Pfad-HTTP-Anforderungen.

Name Typ Beschreibung
apiPrefix

string

Das Präfix, das allen Authentifizierungs-/Autorisierungspfaden vorausgehen soll.

IdentityProviders

Die Konfigurationseinstellungen der einzelnen Identitätsanbieter, die zum Konfigurieren der App-Dienstauthentifizierung/Autorisierung verwendet werden.

Name Typ Beschreibung
apple

Apple

Die Konfigurationseinstellungen des Apple-Anbieters.

azureActiveDirectory

AzureActiveDirectory

Die Konfigurationseinstellungen des Azure Active Directory-Anbieters.

azureStaticWebApps

AzureStaticWebApps

Die Konfigurationseinstellungen des Azure Static Web Apps-Anbieters.

customOpenIdConnectProviders

<string,  CustomOpenIdConnectProvider>

Die Zuordnung des Namens des Alias jedes benutzerdefinierten Open ID Connect-Anbieters zu den Konfigurationseinstellungen des benutzerdefinierten Open ID Connect-Anbieters.

facebook

Facebook

Die Konfigurationseinstellungen des Facebook-Anbieters.

gitHub

GitHub

Die Konfigurationseinstellungen des GitHub-Anbieters.

google

Google

Die Konfigurationseinstellungen des Google-Anbieters.

legacyMicrosoftAccount

LegacyMicrosoftAccount

Die Konfigurationseinstellungen des älteren Microsoft-Kontoanbieters.

twitter

Twitter

Die Konfigurationseinstellungen des Twitter-Anbieters.

JwtClaimChecks

Die Konfigurationseinstellungen der Prüfungen, die beim Überprüfen der JWT-Ansprüche vorgenommen werden sollen.

Name Typ Beschreibung
allowedClientApplications

string[]

Die Liste der zulässigen Clientanwendungen.

allowedGroups

string[]

Die Liste der zulässigen Gruppen.

LegacyMicrosoftAccount

Die Konfigurationseinstellungen des älteren Microsoft-Kontoanbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der ältere Microsoft-Kontoanbieter trotz der festgelegten Registrierung nicht aktiviert werden sollte; andernfalls true.

login

LoginScopes

Die Konfigurationseinstellungen des Anmeldeflusses.

registration

ClientRegistration

Die Konfigurationseinstellungen der App-Registrierung für den älteren Microsoft-Kontoanbieter.

validation

AllowedAudiencesValidation

Die Konfigurationseinstellungen des Legacy-Tokenablaufs des Microsoft-Kontoanbieters.

Login

Die Konfigurationseinstellungen des Anmeldeflusses von Benutzern, die die App-Dienstauthentifizierung/Autorisierung verwenden.

Name Typ Beschreibung
allowedExternalRedirectUrls

string[]

Externe URLs, die als Teil der Anmeldung oder Abmeldung der App umgeleitet werden können. Beachten Sie, dass der Abfragezeichenfolgenteil der URL ignoriert wird. Dies ist eine erweiterte Einstellung, die in der Regel nur von Windows Store-Anwendungs-Back-Ends benötigt wird. Beachten Sie, dass URLs innerhalb der aktuellen Domäne immer implizit zulässig sind.

cookieExpiration

CookieExpiration

Die Konfigurationseinstellungen des Ablaufs des Sitzungscookies.

nonce

Nonce

Die Konfigurationseinstellungen der im Anmeldefluss verwendeten Nonce.

preserveUrlFragmentsForLogins

boolean

true, wenn die Fragmente aus der Anforderung beibehalten werden, nachdem die Anmeldeanforderung gestellt wurde; andernfalls false.

routes

LoginRoutes

Die Routen, die die Endpunkte angeben, die für Anmelde- und Abmeldeanforderungen verwendet werden.

tokenStore

TokenStore

Die Konfigurationseinstellungen des Tokenspeichers.

LoginRoutes

Die Routen, die die Endpunkte angeben, die für Anmelde- und Abmeldeanforderungen verwendet werden.

Name Typ Beschreibung
logoutEndpoint

string

Der Endpunkt, an dem eine Abmeldeanforderung erfolgen soll.

LoginScopes

Die Konfigurationseinstellungen des Anmeldeflusses, einschließlich der Bereiche, die angefordert werden sollen.

Name Typ Beschreibung
scopes

string[]

Eine Liste der Bereiche, die beim Authentifizieren angefordert werden sollen.

Nonce

Die Konfigurationseinstellungen der im Anmeldefluss verwendeten Nonce.

Name Typ Beschreibung
nonceExpirationInterval

string

Der Zeitpunkt, zu dem die Anforderung gestellt wurde, wenn die Nonce ablaufen soll.

validateNonce

boolean

false, wenn die Nonce beim Abschließen des Anmeldeflusses nicht überprüft werden sollte; andernfalls true.

OpenIdConnectClientCredential

Die Anmeldeinformationen des Authentifizierungsclients des benutzerdefinierten Open ID Connect-Anbieters.

Name Typ Beschreibung
clientSecretSettingName

string

Die App-Einstellung, die den geheimen Clientschlüssel für den benutzerdefinierten Open ID Connect-Anbieter enthält.

method

ClientCredentialMethod

Die Methode, die zum Authentifizieren des Benutzers verwendet werden soll.

OpenIdConnectConfig

Die Konfigurationseinstellungen der Endpunkte, die für den benutzerdefinierten Open ID Connect-Anbieter verwendet werden.

Name Typ Beschreibung
authorizationEndpoint

string

Der Endpunkt, der verwendet werden soll, um eine Autorisierungsanforderung zu stellen.

certificationUri

string

Der Endpunkt, der die zum Überprüfen des Tokens erforderlichen Schlüssel bereitstellt.

issuer

string

Der Endpunkt, der das Token ausgibt.

tokenEndpoint

string

Der Endpunkt, der zum Anfordern eines Tokens verwendet werden soll.

wellKnownOpenIdConfiguration

string

Der Endpunkt, der alle Konfigurationsendpunkte für den Anbieter enthält.

OpenIdConnectLogin

Die Konfigurationseinstellungen des Anmeldeflusses des benutzerdefinierten Open ID Connect-Anbieters.

Name Typ Beschreibung
nameClaimType

string

Der Name des Anspruchs, der den Benutzernamen enthält.

scopes

string[]

Eine Liste der Bereiche, die beim Authentifizieren angefordert werden sollen.

OpenIdConnectRegistration

Die Konfigurationseinstellungen der App-Registrierung für den benutzerdefinierten Open ID Connect-Anbieter.

Name Typ Beschreibung
clientCredential

OpenIdConnectClientCredential

Die Authentifizierungsanmeldeinformationen des benutzerdefinierten Open ID Connect-Anbieters.

clientId

string

Die Client-ID des benutzerdefinierten Open ID Connect-Anbieters.

openIdConnectConfiguration

OpenIdConnectConfig

Die Konfigurationseinstellungen der Endpunkte, die für den benutzerdefinierten Open ID Connect-Anbieter verwendet werden.

SiteAuthSettingsV2

Konfigurationseinstellungen für die Azure App Service-Authentifizierung /Autorisierung V2-Funktion.

Name Typ Beschreibung
id

string

Ressourcen-ID.

kind

string

Art der Ressource.

name

string

Ressourcenname.

properties.globalValidation

GlobalValidation

Die Konfigurationseinstellungen, die den Überprüfungsfluss von Benutzern mithilfe der App-Dienstauthentifizierung/Autorisierung bestimmen.

properties.httpSettings

HttpSettings

Die Konfigurationseinstellungen der HTTP-Anforderungen für Authentifizierungs- und Autorisierungsanforderungen, die für die Authentifizierung/Autorisierung von App-Diensten vorgenommen wurden.

properties.identityProviders

IdentityProviders

Die Konfigurationseinstellungen der einzelnen Identitätsanbieter, die zum Konfigurieren der App-Dienstauthentifizierung/Autorisierung verwendet werden.

properties.login

Login

Die Konfigurationseinstellungen des Anmeldeflusses von Benutzern, die die App-Dienstauthentifizierung/Autorisierung verwenden.

properties.platform

AuthPlatform

Die Konfigurationseinstellungen der Plattform der App-Dienstauthentifizierung/Autorisierung.

type

string

Ressourcentyp.

TokenStore

Die Konfigurationseinstellungen des Tokenspeichers.

Name Typ Beschreibung
azureBlobStorage

BlobStorageTokenStore

Die Konfigurationseinstellungen des Speichers der Token, wenn blob-Speicher verwendet wird.

enabled

boolean

true, plattformspezifische Sicherheitstoken, die während der Anmeldeflüsse abgerufen werden, dauerhaft zu speichern; andernfalls false. Der Standardwert ist false.

fileSystem

FileSystemTokenStore

Die Konfigurationseinstellungen des Speichers der Token, wenn ein Dateisystem verwendet wird.

tokenRefreshExtensionHours

number (double)

Die Anzahl der Stunden nach ablauf des Sitzungstokens, mit der ein Sitzungstoken die Tokenaktualisierungs-API aufrufen kann. Der Standardwert ist 72 Stunden.

Twitter

Die Konfigurationseinstellungen des Twitter-Anbieters.

Name Typ Beschreibung
enabled

boolean

false, wenn der Twitter-Anbieter trotz der festgelegten Registrierung nicht aktiviert werden sollte; andernfalls true.

registration

TwitterRegistration

Die Konfigurationseinstellungen der App-Registrierung für den Twitter-Anbieter.

TwitterRegistration

Die Konfigurationseinstellungen der App-Registrierung für den Twitter-Anbieter.

Name Typ Beschreibung
consumerKey

string

Der OAuth 1.0a Consumer Key der Twitter-Anwendung, die für die Anmeldung verwendet wird. Diese Einstellung ist erforderlich, um die Twitter-Anmeldung zu aktivieren. Twitter Sign-In Dokumentation: https://dev.twitter.com/web/sign-in

consumerSecretSettingName

string

Der Name der App-Einstellung, der das OAuth 1.0a-Verbrauchergeheimnis der Twitter-Anwendung enthält, die für die Anmeldung verwendet wird.

UnauthenticatedClientActionV2

Die Auszuführende Aktion, wenn ein nicht authentifizierter Client versucht, auf die App zuzugreifen.

Wert Beschreibung
AllowAnonymous
RedirectToLoginPage
Return401
Return403