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. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+[^\.]$ |
Name der Ressourcengruppe, zu der die Ressource gehört. |
subscription
|
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 |
Die Konfigurationseinstellungen, die den Überprüfungsfluss von Benutzern mithilfe der App-Dienstauthentifizierung/Autorisierung bestimmen. |
|
properties.httpSettings |
Die Konfigurationseinstellungen der HTTP-Anforderungen für Authentifizierungs- und Autorisierungsanforderungen, die für die Authentifizierung/Autorisierung von App-Diensten vorgenommen wurden. |
|
properties.identityProviders |
Die Konfigurationseinstellungen der einzelnen Identitätsanbieter, die zum Konfigurieren der App-Dienstauthentifizierung/Autorisierung verwendet werden. |
|
properties.login |
Die Konfigurationseinstellungen des Anmeldeflusses von Benutzern, die die App-Dienstauthentifizierung/Autorisierung verwenden. |
|
properties.platform |
Die Konfigurationseinstellungen der Plattform der App-Dienstauthentifizierung/Autorisierung. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OKAY |
|
Other Status Codes |
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 |
---|---|
Allowed |
Die Konfigurationseinstellungen des Überprüfungsflusses für zulässige Zielgruppen. |
Allowed |
Die Konfigurationseinstellungen der zulässigen Azure Active Directory-Prinzipale. |
Apple |
Die Konfigurationseinstellungen des Apple-Anbieters. |
Apple |
Die Konfigurationseinstellungen der Registrierung für den Apple-Anbieter |
App |
Die Konfigurationseinstellungen der App-Registrierung für Anbieter mit App-IDs und geheimen App-Schlüsseln |
Auth |
Die Konfigurationseinstellungen der Plattform der App-Dienstauthentifizierung/Autorisierung. |
Azure |
Die Konfigurationseinstellungen des Azure Active Directory-Anbieters. |
Azure |
Die Konfigurationseinstellungen des Azure Active Directory-Anmeldeflusses. |
Azure |
Die Konfigurationseinstellungen der Azure Active Directory-App-Registrierung. |
Azure |
Die Konfigurationseinstellungen des Azure Active Directory-Tokenüberprüfungsflusses. |
Azure |
Die Konfigurationseinstellungen des Azure Static Web Apps-Anbieters. |
Azure |
Die Konfigurationseinstellungen der Registrierung für den Azure Static Web Apps-Anbieter |
Blob |
Die Konfigurationseinstellungen des Speichers der Token, wenn blob-Speicher verwendet wird. |
Client |
Die Methode, die zum Authentifizieren des Benutzers verwendet werden soll. |
Client |
Die Konfigurationseinstellungen der App-Registrierung für Anbieter mit Client-IDs und geheimen Clientschlüsseln |
Cookie |
Die Konfigurationseinstellungen des Ablaufs des Sitzungscookies. |
Cookie |
Die Konvention, die beim Bestimmen des Ablaufs des Sitzungscookies verwendet wird. |
Custom |
Die Konfigurationseinstellungen des benutzerdefinierten Open ID Connect-Anbieters. |
Default |
Die Konfigurationseinstellungen der Azure Active Directory-Standardautorisierungsrichtlinie. |
Default |
Fehlerantwort des App-Diensts. |
Details | |
Error |
Fehlermodell. |
Die Konfigurationseinstellungen des Facebook-Anbieters. |
|
File |
Die Konfigurationseinstellungen des Speichers der Token, wenn ein Dateisystem verwendet wird. |
Forward |
Die Konfigurationseinstellungen eines Weiterleitungsproxys, mit dem die Anforderungen vorgenommen werden. |
Forward |
Die Konvention, die verwendet wird, um die URL der gestellten Anforderung zu bestimmen. |
Git |
Die Konfigurationseinstellungen des GitHub-Anbieters. |
Global |
Die Konfigurationseinstellungen, die den Überprüfungsfluss von Benutzern mithilfe der App-Dienstauthentifizierung/Autorisierung bestimmen. |
Die Konfigurationseinstellungen des Google-Anbieters. |
|
Http |
Die Konfigurationseinstellungen der HTTP-Anforderungen für Authentifizierungs- und Autorisierungsanforderungen, die für die Authentifizierung/Autorisierung von App-Diensten vorgenommen wurden. |
Http |
Die Konfigurationseinstellungen der Pfad-HTTP-Anforderungen. |
Identity |
Die Konfigurationseinstellungen der einzelnen Identitätsanbieter, die zum Konfigurieren der App-Dienstauthentifizierung/Autorisierung verwendet werden. |
Jwt |
Die Konfigurationseinstellungen der Prüfungen, die beim Überprüfen der JWT-Ansprüche vorgenommen werden sollen. |
Legacy |
Die Konfigurationseinstellungen des älteren Microsoft-Kontoanbieters. |
Login |
Die Konfigurationseinstellungen des Anmeldeflusses von Benutzern, die die App-Dienstauthentifizierung/Autorisierung verwenden. |
Login |
Die Routen, die die Endpunkte angeben, die für Anmelde- und Abmeldeanforderungen verwendet werden. |
Login |
Die Konfigurationseinstellungen des Anmeldeflusses, einschließlich der Bereiche, die angefordert werden sollen. |
Nonce |
Die Konfigurationseinstellungen der im Anmeldefluss verwendeten Nonce. |
Open |
Die Anmeldeinformationen des Authentifizierungsclients des benutzerdefinierten Open ID Connect-Anbieters. |
Open |
Die Konfigurationseinstellungen der Endpunkte, die für den benutzerdefinierten Open ID Connect-Anbieter verwendet werden. |
Open |
Die Konfigurationseinstellungen des Anmeldeflusses des benutzerdefinierten Open ID Connect-Anbieters. |
Open |
Die Konfigurationseinstellungen der App-Registrierung für den benutzerdefinierten Open ID Connect-Anbieter. |
Site |
Konfigurationseinstellungen für die Azure App Service-Authentifizierung /Autorisierung V2-Funktion. |
Token |
Die Konfigurationseinstellungen des Tokenspeichers. |
Die Konfigurationseinstellungen des Twitter-Anbieters. |
|
Twitter |
Die Konfigurationseinstellungen der App-Registrierung für den Twitter-Anbieter. |
Unauthenticated |
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 |
|
login |
Die Konfigurationseinstellungen des Anmeldeflusses. |
|
registration |
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 |
|
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 |
|
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 |
Die Konfigurationseinstellungen des Azure Active Directory-Anmeldeflusses. |
|
registration |
Die Konfigurationseinstellungen der Azure Active Directory-App-Registrierung. |
|
validation |
Die Konfigurationseinstellungen des Azure Active Directory-Tokenüberprüfungsflusses. |
AzureActiveDirectoryLogin
Die Konfigurationseinstellungen des Azure Active Directory-Anmeldeflusses.
Name | Typ | Beschreibung |
---|---|---|
disableWWWAuthenticate |
boolean |
|
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. |
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 |
Die Konfigurationseinstellungen der Standardautorisierungsrichtlinie. |
|
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 |
|
registration |
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 |
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 |
|
login |
Die Konfigurationseinstellungen des Anmeldeflusses des benutzerdefinierten Open ID Connect-Anbieters. |
|
registration |
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 |
Die Konfigurationseinstellungen der zulässigen Azure Active Directory-Prinzipale. |
DefaultErrorResponse
Fehlerantwort des App-Diensts.
Name | Typ | Beschreibung |
---|---|---|
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. |
Die Konfigurationseinstellungen des Facebook-Anbieters.
Name | Typ | Beschreibung |
---|---|---|
enabled |
boolean |
|
graphApiVersion |
string |
Die Version der Facebook-API, die beim Anmelden verwendet werden soll. |
login |
Die Konfigurationseinstellungen des Anmeldeflusses. |
|
registration |
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 |
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 |
|
login |
Die Konfigurationseinstellungen des Anmeldeflusses. |
|
registration |
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 |
|
unauthenticatedClientAction |
Die Auszuführende Aktion, wenn ein nicht authentifizierter Client versucht, auf die App zuzugreifen. |
Die Konfigurationseinstellungen des Google-Anbieters.
Name | Typ | Beschreibung |
---|---|---|
enabled |
boolean |
|
login |
Die Konfigurationseinstellungen des Anmeldeflusses. |
|
registration |
Die Konfigurationseinstellungen der App-Registrierung für den Google-Anbieter. |
|
validation |
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 |
Die Konfigurationseinstellungen eines Weiterleitungsproxys, mit dem die Anforderungen vorgenommen werden. |
|
requireHttps |
boolean |
|
routes |
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 |
Die Konfigurationseinstellungen des Apple-Anbieters. |
|
azureActiveDirectory |
Die Konfigurationseinstellungen des Azure Active Directory-Anbieters. |
|
azureStaticWebApps |
Die Konfigurationseinstellungen des Azure Static Web Apps-Anbieters. |
|
customOpenIdConnectProviders |
<string,
Custom |
Die Zuordnung des Namens des Alias jedes benutzerdefinierten Open ID Connect-Anbieters zu den Konfigurationseinstellungen des benutzerdefinierten Open ID Connect-Anbieters. |
Die Konfigurationseinstellungen des Facebook-Anbieters. |
||
gitHub |
Die Konfigurationseinstellungen des GitHub-Anbieters. |
|
Die Konfigurationseinstellungen des Google-Anbieters. |
||
legacyMicrosoftAccount |
Die Konfigurationseinstellungen des älteren Microsoft-Kontoanbieters. |
|
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 |
|
login |
Die Konfigurationseinstellungen des Anmeldeflusses. |
|
registration |
Die Konfigurationseinstellungen der App-Registrierung für den älteren Microsoft-Kontoanbieter. |
|
validation |
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 |
Die Konfigurationseinstellungen des Ablaufs des Sitzungscookies. |
|
nonce |
Die Konfigurationseinstellungen der im Anmeldefluss verwendeten Nonce. |
|
preserveUrlFragmentsForLogins |
boolean |
|
routes |
Die Routen, die die Endpunkte angeben, die für Anmelde- und Abmeldeanforderungen verwendet werden. |
|
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 |
|
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 |
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 |
Die Authentifizierungsanmeldeinformationen des benutzerdefinierten Open ID Connect-Anbieters. |
|
clientId |
string |
Die Client-ID des benutzerdefinierten Open ID Connect-Anbieters. |
openIdConnectConfiguration |
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 |
Die Konfigurationseinstellungen, die den Überprüfungsfluss von Benutzern mithilfe der App-Dienstauthentifizierung/Autorisierung bestimmen. |
|
properties.httpSettings |
Die Konfigurationseinstellungen der HTTP-Anforderungen für Authentifizierungs- und Autorisierungsanforderungen, die für die Authentifizierung/Autorisierung von App-Diensten vorgenommen wurden. |
|
properties.identityProviders |
Die Konfigurationseinstellungen der einzelnen Identitätsanbieter, die zum Konfigurieren der App-Dienstauthentifizierung/Autorisierung verwendet werden. |
|
properties.login |
Die Konfigurationseinstellungen des Anmeldeflusses von Benutzern, die die App-Dienstauthentifizierung/Autorisierung verwenden. |
|
properties.platform |
Die Konfigurationseinstellungen der Plattform der App-Dienstauthentifizierung/Autorisierung. |
|
type |
string |
Ressourcentyp. |
TokenStore
Die Konfigurationseinstellungen des Tokenspeichers.
Name | Typ | Beschreibung |
---|---|---|
azureBlobStorage |
Die Konfigurationseinstellungen des Speichers der Token, wenn blob-Speicher verwendet wird. |
|
enabled |
boolean |
|
fileSystem |
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. |
Die Konfigurationseinstellungen des Twitter-Anbieters.
Name | Typ | Beschreibung |
---|---|---|
enabled |
boolean |
|
registration |
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 |