Microsoft.Web sites/config 'authsettingsV2'
Bicep-resursdefinition
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Plats-/konfigurationsresursen accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'authsettingsV2'
.
Andra alternativ finns i:
- appsettings
- authsettings
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
- Web
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande Bicep i mallen.
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'
}
}
}
Egenskapsvärden
sites/config-authsettingsV2
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
"authsettingsV2" |
Typ | Typ av resurs. | sträng |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: platser |
properties | Resursspecifika egenskaper för SiteAuthSettingsV2 | SiteAuthSettingsV2Egenskaper |
SiteAuthSettingsV2Egenskaper
Name | Beskrivning | Värde |
---|---|---|
globalValidation | De konfigurationsinställningar som avgör verifieringsflödet för användare med hjälp av App Service autentisering/auktorisering. | GlobalValidation |
httpSettings | Konfigurationsinställningarna för HTTP-begäranden för autentisering och auktoriseringsbegäranden som görs mot App Service autentisering/auktorisering. | HttpSettings |
identityProviders | Konfigurationsinställningarna för var och en av de identitetsprovidrar som används för att konfigurera App Service autentisering/auktorisering. | IdentityProviders |
inloggning | Konfigurationsinställningarna för inloggningsflödet för användare som använder App Service autentisering/auktorisering. | Inloggning |
plattform | Konfigurationsinställningarna för plattformen för App Service-autentisering/auktorisering. | AuthPlatform |
GlobalValidation
Name | Beskrivning | Värde |
---|---|---|
excludedPaths | Sökvägarna för vilka oautentiserade flöde inte skulle omdirigeras till inloggningssidan. | string[] |
redirectToProvider | Standardautentiseringsprovidern som ska användas när flera providrar har konfigurerats. Den här inställningen behövs bara om flera providrar har konfigurerats och den oautentiserade klienten åtgärden är inställd på "RedirectToLoginPage". |
sträng |
requireAuthentication | true Om autentiseringsflödet krävs görs en begäran. annars . false |
boolesk |
unauthenticatedClientAction | Den åtgärd som ska vidtas när en oautentiserad klient försöker komma åt appen. | "AllowAnonymous" "RedirectToLoginPage" "Return401" "Return403" |
HttpSettings
Name | Beskrivning | Värde |
---|---|---|
forwardProxy | Konfigurationsinställningarna för en vidarebefordranproxy som används för att göra begäranden. | ForwardProxy |
requireHttps | false om autentiserings-/auktoriseringssvar som inte har HTTPS-schemat är tillåtna, annars . true |
boolesk |
Vägar | Konfigurationsinställningarna för sökvägarna http-begäranden. | HttpSettingsRoutes |
ForwardProxy
Name | Beskrivning | Värde |
---|---|---|
Konventionen | Den konvention som används för att fastställa url:en för begäran. | "Anpassad" "NoProxy" "Standard" |
customHostHeaderName | Namnet på rubriken som innehåller värden för begäran. | sträng |
customProtoHeaderName | Namnet på rubriken som innehåller schemat för begäran. | sträng |
HttpSettingsRoutes
Name | Beskrivning | Värde |
---|---|---|
apiPrefix | Prefixet som ska föregå alla autentiserings-/auktoriseringssökvägar. | sträng |
IdentityProviders
Name | Beskrivning | Värde |
---|---|---|
Apple | Konfigurationsinställningarna för Apple-providern. | Apple |
azureActiveDirectory | Konfigurationsinställningarna för Azure Active Directory-providern. | AzureActiveDirectory |
azureStaticWebApps | Konfigurationsinställningarna för Azure Static Web Apps-providern. | AzureStaticWebApps |
customOpenIdConnectProviders | Kartan över namnet på aliaset för varje anpassad Open ID Connect-provider till konfigurationsinställningar för den anpassade Open ID Connect-providern. |
objekt |
Konfigurationsinställningarna för Facebook-providern. | ||
Github | Konfigurationsinställningarna för GitHub-providern. | GitHub |
Konfigurationsinställningarna för Google-providern. | ||
legacyMicrosoftAccount | Konfigurationsinställningarna för den äldre Microsoft-kontoprovidern. | LegacyMicrosoftAccount |
Konfigurationsinställningarna för Twitter-providern. |
Apple
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Apple-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för Apple-registreringen. | AppleRegistration |
LoginScopes
Name | Beskrivning | Värde |
---|---|---|
scopes | En lista över de omfång som ska begäras vid autentisering. | string[] |
AppleRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för appen som används för inloggning. | sträng |
clientSecretSettingName | Namnet på appinställningen som innehåller klienthemligheten. | sträng |
AzureActiveDirectory
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Azure Active Directory-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
isAutoProvisioned | Hämtar ett värde som anger om den Azure AD konfigurationen har etablerats automatiskt med hjälp av verktyg från första part. Det här är en intern flagga som främst är avsedd att stödja Azure-hanteringsportalen. Användarna bör inte läsa eller skriva till den här egenskapen. |
boolesk |
inloggning | Konfigurationsinställningarna för Azure Active Directory-inloggningsflödet. | AzureActiveDirectoryLogin |
Registrering | Konfigurationsinställningarna för Azure Active Directory-appregistreringen. | AzureActiveDirectoryRegistration |
validering | Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Name | Beskrivning | Värde |
---|---|---|
disableWWWAuthenticate | true om den www-autentiserande leverantören bör utelämnas från begäran. annars . false |
boolesk |
loginParameters | Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när en användare loggar in. Varje parameter måste vara i formatet "key=value". |
string[] |
AzureActiveDirectoryRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID:t för det här förlitande partprogrammet, som kallas client_id. Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller andra OpenID Connect-leverantörer från tredje part. Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
sträng |
clientSecretCertificateIssuer | Ett alternativ till det klienthemliga tumavtrycket, som är utfärdaren av ett certifikat som används för signering. Den här egenskapen fungerar som en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt. |
sträng |
clientSecretCertificateSubjectAlternativeName | Ett alternativ till det klienthemliga tumavtrycket, som är det alternativa namnet på ett certifikat som används för signering. Den här egenskapen fungerar som en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt. |
sträng |
clientSecretCertificateThumbprint | Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används för signering. Den här egenskapen fungerar som en ersättning för klienthemligheten. Det är också valfritt. |
sträng |
clientSecretSettingName | Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. | sträng |
openIdIssuer | OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet. När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://login.microsoftonline.com/v2.0/{tenant-guid}/. Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren. Mer information om OpenID Connect-identifiering: http://openid.net/specs/openid-connect-discovery-1_0.html |
sträng |
AzureActiveDirectoryValidation
Name | Beskrivning | Värde |
---|---|---|
allowedAudiences | Listan över målgrupper som kan göra lyckade autentiserings-/auktoriseringsbegäranden. | string[] |
defaultAuthorizationPolicy | Konfigurationsinställningarna för standardauktoriseringsprincipen. | DefaultAuthorizationPolicy |
jwtClaimChecks | Konfigurationsinställningarna för de kontroller som ska göras när JWT-anspråken verifieras. | JwtClaimChecks |
DefaultAuthorizationPolicy
Name | Beskrivning | Värde |
---|---|---|
allowedApplications | Konfigurationsinställningarna för azure Active Directory-tillåtna program. | string[] |
allowedPrincipals | Konfigurationsinställningarna för de tillåtna huvudkontona i Azure Active Directory. | AllowedPrincipals |
AllowedPrincipals
Name | Beskrivning | Värde |
---|---|---|
grupper | Listan över tillåtna grupper. | string[] |
Identiteter | Listan över tillåtna identiteter. | string[] |
JwtClaimChecks
Name | Beskrivning | Värde |
---|---|---|
allowedClientApplications | Listan över tillåtna klientprogram. | string[] |
allowedGroups | Listan över tillåtna grupper. | string[] |
AzureStaticWebApps
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Azure Static Web Apps providern inte ska aktiveras trots den angivna registreringen, true annars . |
boolesk |
Registrering | Konfigurationsinställningarna för Azure Static Web Apps registrering. | AzureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för appen som används för inloggning. | sträng |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Facebook-providern inte ska aktiveras trots den angivna registreringen, true annars . |
boolesk |
graphApiVersion | Den version av Facebook API som ska användas när du loggar in. | sträng |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för Facebook-providern. | Appregistration |
Appregistration
Name | Beskrivning | Värde |
---|---|---|
appId | App-ID för den app som används för inloggning. | sträng |
appSecretSettingName | Namnet på appinställningen som innehåller apphemligheten. | sträng |
GitHub
Name | Beskrivning | Värde |
---|---|---|
enabled | false om GitHub-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för GitHub-providern. | Klientregistrering |
Klientregistrering
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för appen som används för inloggning. | sträng |
clientSecretSettingName | Namnet på appinställningen som innehåller klienthemligheten. | sträng |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Google-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för Google-providern. | Klientregistrering |
validering | Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. | AllowedAudiencesValidation |
AllowedAudiencesValidation
Name | Beskrivning | Värde |
---|---|---|
allowedAudiences | Konfigurationsinställningarna för den tillåtna listan över målgrupper som JWT-token ska verifieras från. | string[] |
LegacyMicrosoftAccount
Name | Beskrivning | Värde |
---|---|---|
enabled | false om den äldre Microsoft-kontoprovidern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för den äldre Microsoft-kontoprovidern. | Klientregistrering |
validering | Konfigurationsinställningarna för det äldre valideringsflödet för Microsoft-kontoproviderns token. | AllowedAudiencesValidation |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Twitter-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
Registrering | Konfigurationsinställningarna för appregistreringen för Twitter-providern. | TwitterRegistration |
TwitterRegistration
Name | Beskrivning | Värde |
---|---|---|
consumerKey | OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning. Den här inställningen krävs för att aktivera Twitter-inloggning. Dokumentation om Twitter-Sign-In: https://dev.twitter.com/web/sign-in |
sträng |
consumerSecretSettingName | Appinställningsnamnet som innehåller OAuth 1.0a-konsumenthemligheten för Twitter program som används för inloggning. |
sträng |
Inloggning
Name | Beskrivning | Värde |
---|---|---|
allowedExternalRedirectUrls | Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngdelen i URL:en ignoreras. Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programservrar. Observera att URL:er i den aktuella domänen alltid är implicit tillåtna. |
string[] |
cookieExpiration | Konfigurationsinställningarna för sessionscookies förfallodatum. | CookieExpiration |
Nonce | Konfigurationsinställningarna för nonce som används i inloggningsflödet. | Nonce |
preserveUrlFragmentsForLogins | true om fragmenten från begäran bevaras efter att inloggningsbegäran har gjorts; annars . false |
boolesk |
Vägar | De vägar som anger de slutpunkter som används för inloggnings- och utloggningsbegäranden. | Inloggningar |
tokenStore | Konfigurationsinställningarna för tokenarkivet. | TokenStore |
CookieExpiration
Name | Beskrivning | Värde |
---|---|---|
Konventionen | Konventionen som används när sessionscookies förfallodatum fastställs. | "FixedTime" "IdentityProviderDerived" |
timeToExpiration | Tiden efter att begäran görs när sessionscookien ska upphöra att gälla. | sträng |
Nonce
Name | Beskrivning | Värde |
---|---|---|
nonceExpirationInterval | Tiden efter att begäran görs när nonce ska upphöra att gälla. | sträng |
validateNonce | false om nonce inte ska valideras när du slutför inloggningsflödet; annars . true |
boolesk |
Inloggningar
Name | Beskrivning | Värde |
---|---|---|
logoutEndpoint | Slutpunkten där en utloggningsbegäran ska göras. | sträng |
TokenStore
Name | Beskrivning | Värde |
---|---|---|
azureBlobStorage | Konfigurationsinställningarna för lagring av token om bloblagring används. | BlobStorageTokenStore |
enabled | true att durably lagrar plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden; annars . false Standardvärdet är false . |
boolesk |
Filesystem | Konfigurationsinställningarna för lagring av token om ett filsystem används. | FileSystemTokenStore |
tokenRefreshExtensionHours | Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar. |
int |
BlobStorageTokenStore
Name | Beskrivning | Värde |
---|---|---|
sasUrlSettingName | Namnet på appinställningen som innehåller SAS-URL:en för bloblagringen som innehåller token. | sträng |
FileSystemTokenStore
Name | Beskrivning | Värde |
---|---|---|
katalog | Katalogen där token ska lagras. | sträng |
AuthPlatform
Name | Beskrivning | Värde |
---|---|---|
configFilePath | Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar om de kommer från en fil. Om sökvägen är relativ kommer platsens rotkatalog att baseras. |
sträng |
enabled | true om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen; annars . false |
boolesk |
runtimeVersion | RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen. Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/auktorisering. |
sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Airflow Web App med PostgreSQL-databas i App Services |
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services |
EPiserverCMS i Azure |
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure |
CI/CD i Java med Jenkins och Azure Web Apps |
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps. |
Webbapp för Orchard CMS Video Portal |
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad. |
PubNub Realtime Gateway för Azure Event Hubs |
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. – betrakta det som en dubbelriktad bro mellan PubNub och Azure! |
Skalbar Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
Enkel Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
WordPress på App Service med MySQL i appen |
Den här mallen distribuerar en WordPress-webbapp på en Windows-App Service med MySQL i appen |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Azure Partner QuickStarts, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll. |
WebApp använder en Azure SQL privat slutpunkt |
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server |
Moesif API Analytics och intäktsgenerering |
Mallen loggar API-anrop från Azure API Management till Moesif API Analytics and monetization platform |
Anropa anpassade API:er från Azure Logic Apps |
Även om Logic Apps tillhandahåller hundratals anslutningsappar för olika tjänster kanske du vill anropa API:er som kör din egen kod. Ett av de enklaste och mest skalbara sätten att vara värd för dina egna webb-API:er är att använda Azure App Service. Den här mallen distribuerar en webbapp för ditt anpassade API och skyddar API:et med hjälp av Azure Active Directory-autentisering. |
Application Gateway för en webbapp med IP-begränsning |
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad på webbappen. |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
Distribuera en Azure Function Premium-plan med vnet-integrering |
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa En Azure-webbapp med Blob Storage-anslutningssträng |
Skapar en Azure-webbapp med Blob Storage anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template skapades av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure-webbapp med Redis Cache. |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps. |
Airflow Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL |
Sonarqube Docker-webbapp i Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server. |
Sonarqube Docker-webbapp i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Resursdefinition för ARM-mall
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Plats-/konfigurationsresursen accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'authsettingsV2'
.
Andra alternativ finns i:
- appsettings
- authsettings
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
- Web
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande JSON i mallen.
{
"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"
}
}
}
Egenskapsvärden
sites/config-authsettingsV2
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites/config" |
apiVersion | Resurs-API-versionen | '2022-09-01' |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
"authsettingsV2" |
Typ | Typ av resurs. | sträng |
properties | Resursspecifika egenskaper för SiteAuthSettingsV2 | SiteAuthSettingsV2Egenskaper |
SiteAuthSettingsV2Egenskaper
Name | Beskrivning | Värde |
---|---|---|
globalValidation | De konfigurationsinställningar som avgör verifieringsflödet för användare med hjälp av App Service autentisering/auktorisering. | GlobalValidation |
httpSettings | Konfigurationsinställningarna för HTTP-begäranden för autentisering och auktoriseringsbegäranden som görs mot App Service autentisering/auktorisering. | HttpSettings |
identityProviders | Konfigurationsinställningarna för var och en av de identitetsprovidrar som används för att konfigurera App Service autentisering/auktorisering. | IdentityProviders |
inloggning | Konfigurationsinställningarna för inloggningsflödet för användare som använder App Service autentisering/auktorisering. | Inloggning |
plattform | Konfigurationsinställningarna för plattformen för App Service-autentisering/auktorisering. | AuthPlatform |
GlobalValidation
Name | Beskrivning | Värde |
---|---|---|
excludedPaths | Sökvägarna för vilka oautentiserade flöde inte skulle omdirigeras till inloggningssidan. | string[] |
redirectToProvider | Standardautentiseringsprovidern som ska användas när flera providrar har konfigurerats. Den här inställningen behövs bara om flera providrar har konfigurerats och den oautentiserade klienten åtgärden är inställd på "RedirectToLoginPage". |
sträng |
requireAuthentication | true Om autentiseringsflödet krävs görs en begäran. annars . false |
boolesk |
unauthenticatedClientAction | Den åtgärd som ska vidtas när en oautentiserad klient försöker komma åt appen. | "AllowAnonymous" "RedirectToLoginPage" "Return401" "Return403" |
HttpSettings
Name | Beskrivning | Värde |
---|---|---|
forwardProxy | Konfigurationsinställningarna för en vidarebefordranproxy som används för att göra begäranden. | ForwardProxy |
requireHttps | false om autentiserings-/auktoriseringssvar som inte har HTTPS-schemat är tillåtna, annars . true |
boolesk |
Vägar | Konfigurationsinställningarna för sökvägarna http-begäranden. | HttpSettingsRoutes |
ForwardProxy
Name | Beskrivning | Värde |
---|---|---|
Konventionen | Den konvention som används för att fastställa URL:en för begäran som gjorts. | "Anpassad" "NoProxy" "Standard" |
customHostHeaderName | Namnet på rubriken som innehåller värden för begäran. | sträng |
customProtoHeaderName | Namnet på rubriken som innehåller schemat för begäran. | sträng |
HttpSettingsRoutes
Name | Beskrivning | Värde |
---|---|---|
apiPrefix | Prefixet som ska föregå alla autentiserings-/auktoriseringssökvägar. | sträng |
IdentityProviders
Name | Beskrivning | Värde |
---|---|---|
Apple | Konfigurationsinställningarna för Apple-providern. | Apple |
azureActiveDirectory | Konfigurationsinställningarna för Azure Active Directory-providern. | AzureActiveDirectory |
azureStaticWebApps | Konfigurationsinställningarna för Azure Static Web Apps-providern. | AzureStaticWebApps |
customOpenIdConnectProviders | Kartan över namnet på aliaset för varje anpassad Open ID Connect-provider till konfigurationsinställningar för den anpassade Open ID Connect-providern. |
objekt |
Konfigurationsinställningarna för Facebook-providern. | ||
Github | Konfigurationsinställningarna för GitHub-providern. | GitHub |
Konfigurationsinställningarna för Google-providern. | ||
legacyMicrosoftAccount | Konfigurationsinställningarna för den äldre Microsoft-kontoprovidern. | LegacyMicrosoftAccount |
Konfigurationsinställningarna för Twitter-providern. |
Apple
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Apple-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för Apple-registreringen. | AppleRegistration |
LoginScopes
Name | Beskrivning | Värde |
---|---|---|
scopes | En lista över de omfång som ska begäras vid autentisering. | string[] |
AppleRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för den app som används för inloggning. | sträng |
clientSecretSettingName | Appinställningens namn som innehåller klienthemligheten. | sträng |
AzureActiveDirectory
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Azure Active Directory-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
isAutoProvisioned | Hämtar ett värde som anger om Azure AD konfigurationen har etablerats automatiskt med hjälp av verktyg från första part. Det här är en intern flagga som främst är avsedd att stödja Azure-hanteringsportalen. Användarna bör inte läsa eller skriva till den här egenskapen. |
boolesk |
inloggning | Konfigurationsinställningarna för Azure Active Directory-inloggningsflödet. | AzureActiveDirectoryLogin |
Registrering | Konfigurationsinställningarna för Azure Active Directory-appregistreringen. | AzureActiveDirectoryRegistration |
validering | Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Name | Beskrivning | Värde |
---|---|---|
disableWWWAuthenticate | true om leverantören av www-autentiserar ska utelämnas från begäran. annars . false |
boolesk |
loginParameters | Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när en användare loggar in. Varje parameter måste ha formatet "key=value". |
string[] |
AzureActiveDirectoryRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID:t för det här förlitande partprogrammet, som kallas client_id. Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller andra OpenID Connect-leverantörer från tredje part. Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
sträng |
clientSecretCertificateIssuer | Ett alternativ till tumavtrycket för klienthemligheten, som är utfärdaren av ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt. |
sträng |
clientSecretCertificateSubjectAlternativeName | Ett alternativ till tumavtrycket för klienthemligheten, som är det alternativa mottagarnamnet för ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt. |
sträng |
clientSecretCertificateThumbprint | Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används för signering. Den här egenskapen fungerar som en ersättning för klienthemligheten. Det är också valfritt. |
sträng |
clientSecretSettingName | Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. | sträng |
openIdIssuer | OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet. När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://login.microsoftonline.com/v2.0/{tenant-guid}/. Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren. Mer information om OpenID Connect-identifiering: http://openid.net/specs/openid-connect-discovery-1_0.html |
sträng |
AzureActiveDirectoryValidation
Name | Beskrivning | Värde |
---|---|---|
allowedAudiences | Listan över målgrupper som kan göra lyckade autentiserings-/auktoriseringsbegäranden. | string[] |
defaultAuthorizationPolicy | Konfigurationsinställningarna för standardauktoriseringsprincipen. | DefaultAuthorizationPolicy |
jwtClaimChecks | Konfigurationsinställningarna för de kontroller som ska göras när JWT-anspråken verifieras. | JwtClaimChecks |
DefaultAuthorizationPolicy
Name | Beskrivning | Värde |
---|---|---|
allowedApplications | Konfigurationsinställningarna för azure Active Directory-tillåtna program. | string[] |
allowedPrincipals | Konfigurationsinställningarna för Azure Active Directory-tillåtna huvudkonton. | AllowedPrincipals |
AllowedPrincipals
Name | Beskrivning | Värde |
---|---|---|
grupper | Listan över tillåtna grupper. | string[] |
Identiteter | Listan över tillåtna identiteter. | string[] |
JwtClaimChecks
Name | Beskrivning | Värde |
---|---|---|
allowedClientApplications | Listan över tillåtna klientprogram. | string[] |
allowedGroups | Listan över tillåtna grupper. | string[] |
AzureStaticWebApps
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Azure Static Web Apps-providern inte ska aktiveras trots den angivna registreringen, true annars . |
boolesk |
Registrering | Konfigurationsinställningarna för Azure Static Web Apps registrering. | AzureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för den app som används för inloggning. | sträng |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Facebook-providern inte ska aktiveras trots den angivna registreringen, true annars . |
boolesk |
graphApiVersion | Den version av Facebook API som ska användas vid inloggning. | sträng |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för Facebook-providern. | Appregistration |
Appregistration
Name | Beskrivning | Värde |
---|---|---|
appId | App-ID för den app som används för inloggning. | sträng |
appSecretSettingName | Namnet på appinställningen som innehåller apphemligheten. | sträng |
GitHub
Name | Beskrivning | Värde |
---|---|---|
enabled | false om GitHub-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för GitHub-providern. | Klientregistrering |
Klientregistrering
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för den app som används för inloggning. | sträng |
clientSecretSettingName | Appinställningens namn som innehåller klienthemligheten. | sträng |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Google-leverantören inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för Google-providern. | Klientregistrering |
validering | Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. | AllowedAudiencesValidation |
AllowedAudiencesValidation
Name | Beskrivning | Värde |
---|---|---|
allowedAudiences | Konfigurationsinställningarna för den tillåtna listan över målgrupper som JWT-token ska verifieras från. | string[] |
LegacyMicrosoftAccount
Name | Beskrivning | Värde |
---|---|---|
enabled | false om den äldre Microsoft-kontoprovidern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för den äldre Microsoft-kontoleverantören. | Klientregistrering |
validering | Konfigurationsinställningarna för det äldre tokenverifieringsflödet för Microsoft-kontoprovidern. | AllowedAudiencesValidation |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Twitter-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
Registrering | Konfigurationsinställningarna för appregistreringen för Twitter-providern. | TwitterRegistration |
TwitterRegistration
Name | Beskrivning | Värde |
---|---|---|
consumerKey | OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning. Den här inställningen krävs för att aktivera Twitter-inloggning. Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in |
sträng |
consumerSecretSettingName | Appinställningens namn som innehåller OAuth 1.0a-konsumenthemligheten för Twitter som används för inloggning. |
sträng |
Inloggning
Name | Beskrivning | Värde |
---|---|---|
allowedExternalRedirectUrls | Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngsdelen i URL:en ignoreras. Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programserverdelar. Observera att URL:er i den aktuella domänen alltid tillåts implicit. |
string[] |
cookieExpiration | Konfigurationsinställningarna för sessionscookies upphörande. | CookieExpiration |
Nonce | Konfigurationsinställningarna för nonce som används i inloggningsflödet. | Nonce |
preserveUrlFragmentsForLogins | true om fragmenten från begäran bevaras efter att inloggningsbegäran har gjorts; annars . false |
boolesk |
Vägar | De vägar som anger de slutpunkter som används för inloggnings- och utloggningsbegäranden. | LoginRoutes |
tokenStore | Konfigurationsinställningarna för tokenarkivet. | TokenStore |
CookieExpiration
Name | Beskrivning | Värde |
---|---|---|
Konventionen | Konventionen som används när sessionscookies förfallodatum fastställs. | "FixedTime" "IdentityProviderDerived" |
timeToExpiration | Tiden efter att begäran görs när sessionscookien ska upphöra att gälla. | sträng |
Nonce
Name | Beskrivning | Värde |
---|---|---|
nonceExpirationInterval | Tiden efter att begäran görs när nonce ska upphöra att gälla. | sträng |
validateNonce | false om nonce inte ska valideras när du slutför inloggningsflödet; annars . true |
boolesk |
Inloggningar
Name | Beskrivning | Värde |
---|---|---|
logoutEndpoint | Slutpunkten där en utloggningsbegäran ska göras. | sträng |
TokenStore
Name | Beskrivning | Värde |
---|---|---|
azureBlobStorage | Konfigurationsinställningarna för lagring av token om bloblagring används. | BlobStorageTokenStore |
enabled | true att durably lagrar plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden; annars . false Standardvärdet är false . |
boolesk |
Filesystem | Konfigurationsinställningarna för lagring av token om ett filsystem används. | FileSystemTokenStore |
tokenRefreshExtensionHours | Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar. |
int |
BlobStorageTokenStore
Name | Beskrivning | Värde |
---|---|---|
sasUrlSettingName | Namnet på appinställningen som innehåller SAS-URL:en för bloblagringen som innehåller token. | sträng |
FileSystemTokenStore
Name | Beskrivning | Värde |
---|---|---|
katalog | Katalogen där token ska lagras. | sträng |
AuthPlatform
Name | Beskrivning | Värde |
---|---|---|
configFilePath | Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar om de kommer från en fil. Om sökvägen är relativ kommer platsens rotkatalog att baseras. |
sträng |
enabled | true om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen; annars . false |
boolesk |
runtimeVersion | RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen. Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/auktorisering. |
sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Airflow Web App med PostgreSQL-databas i App Services |
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services |
EPiserverCMS i Azure |
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure |
CI/CD i Java med Jenkins och Azure Web Apps |
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps. |
Webbapp för Orchard CMS Video Portal |
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad. |
PubNub Realtime Gateway för Azure Event Hubs |
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. – betrakta det som en dubbelriktad bro mellan PubNub och Azure! |
Skalbar Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
Enkel Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
WordPress på App Service med MySQL i appen |
Den här mallen distribuerar en WordPress-webbapp på en Windows-App Service med MySQL i appen |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Azure Partner QuickStarts, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll. |
WebApp använder en Azure SQL privat slutpunkt |
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server |
Moesif API Analytics och intäktsgenerering |
Mallen loggar API-anrop från Azure API Management till Moesif API Analytics and monetization platform |
Anropa anpassade API:er från Azure Logic Apps |
Även om Logic Apps tillhandahåller hundratals anslutningsappar för olika tjänster kanske du vill anropa API:er som kör din egen kod. Ett av de enklaste och mest skalbara sätten att vara värd för dina egna webb-API:er är att använda Azure App Service. Den här mallen distribuerar en webbapp för ditt anpassade API och skyddar API:et med hjälp av Azure Active Directory-autentisering. |
Application Gateway för en webbapp med IP-begränsning |
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad på webbappen. |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
Distribuera en Azure Function Premium-plan med vnet-integrering |
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa En Azure-webbapp med Blob Storage-anslutningssträng |
Skapar en Azure-webbapp med Blob Storage-anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till blobcontainern för lagringskonto aktiverad. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp på Azure med Java 13 och Tomcat 9 aktiverade så att du kan köra Java-program i Azure. Template skrevs av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure Web App med Redis-cache. |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack i Azure Web Apps. |
Airflow Docker Web App i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste tagg) på en Linux-webbapp med Azure Database for PostgreSQL |
Sonarqube Docker Web App på Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server. |
Sonarqube Docker Web App i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker Web App på Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Resursen sites/config accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'authsettingsV2'
.
Andra alternativ finns i:
- appsettings
- authsettings
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
- Web
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande Terraform i mallen.
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"
})
}
Egenskapsvärden
sites/config-authsettingsV2
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites/config@2022-09-01" |
name | Resursnamnet | "authsettingsV2" |
parent_id | ID:t för resursen som är överordnad för den här resursen. | ID för resurs av typen: platser |
Typ | Typ av resurs. | sträng |
properties | Resursspecifika egenskaper för SiteAuthSettingsV2 | SiteAuthSettingsV2Egenskaper |
SiteAuthSettingsV2Egenskaper
Name | Beskrivning | Värde |
---|---|---|
globalValidation | Konfigurationsinställningarna som avgör valideringsflödet för användare med App Service autentisering/auktorisering. | GlobalValidation |
httpSettings | Konfigurationsinställningarna för HTTP-begäranden för autentisering och auktoriseringsbegäranden som görs mot App Service-autentisering/auktorisering. | HttpSettings |
identityProviders | Konfigurationsinställningarna för var och en av identitetsprovidrar som används för att konfigurera App Service autentisering/auktorisering. | IdentityProviders |
inloggning | Konfigurationsinställningarna för inloggningsflödet för användare som använder App Service-autentisering/auktorisering. | Inloggning |
plattform | Konfigurationsinställningarna för plattformen för App Service-autentisering/auktorisering. | AuthPlatform |
GlobalValidation
Name | Beskrivning | Värde |
---|---|---|
excludedPaths | Sökvägarna för vilka oautentiserade flöde inte skulle omdirigeras till inloggningssidan. | string[] |
redirectToProvider | Standardautentiseringsprovidern som ska användas när flera leverantörer har konfigurerats. Den här inställningen behövs bara om flera providers har konfigurerats och den oautentiserade klienten åtgärden är inställd på "RedirectToLoginPage". |
sträng |
requireAuthentication | true om autentiseringsflödet krävs görs en begäran. annars . false |
boolesk |
unauthenticatedClientAction | Åtgärden som ska vidtas när en oautentiserad klient försöker komma åt appen. | "AllowAnonymous" "RedirectToLoginPage" "Return401" "Return403" |
HttpSettings
Name | Beskrivning | Värde |
---|---|---|
forwardProxy | Konfigurationsinställningarna för en vidarebefordrad proxy som används för att göra begäranden. | ForwardProxy |
requireHttps | false om autentiserings-/auktoriseringssvar som inte har HTTPS-schemat är tillåtna, annars . true |
boolesk |
Vägar | Konfigurationsinställningarna för sökvägarna http-begäranden. | HttpSettingsRoutes |
ForwardProxy
Name | Beskrivning | Värde |
---|---|---|
Konventionen | Den konvention som används för att fastställa url:en för begäran. | "Anpassad" "NoProxy" "Standard" |
customHostHeaderName | Namnet på rubriken som innehåller värden för begäran. | sträng |
customProtoHeaderName | Namnet på rubriken som innehåller schemat för begäran. | sträng |
HttpSettingsRoutes
Name | Beskrivning | Värde |
---|---|---|
apiPrefix | Prefixet som ska föregå alla autentiserings-/auktoriseringssökvägar. | sträng |
IdentityProviders
Name | Beskrivning | Värde |
---|---|---|
Apple | Konfigurationsinställningarna för Apple-providern. | Apple |
azureActiveDirectory | Konfigurationsinställningarna för Azure Active Directory-providern. | AzureActiveDirectory |
azureStaticWebApps | Konfigurationsinställningarna för Azure Static Web Apps-providern. | AzureStaticWebApps |
customOpenIdConnectProviders | Kartan över namnet på aliaset för varje anpassad Open ID Connect-provider till konfigurationsinställningar för den anpassade Open ID Connect-providern. |
objekt |
Konfigurationsinställningarna för Facebook-providern. | ||
Github | Konfigurationsinställningarna för GitHub-providern. | GitHub |
Konfigurationsinställningarna för Google-providern. | ||
legacyMicrosoftAccount | Konfigurationsinställningarna för den äldre Microsoft-kontoprovidern. | LegacyMicrosoftAccount |
Konfigurationsinställningarna för Twitter-providern. |
Apple
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Apple-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för Apple-registreringen. | AppleRegistration |
LoginScopes
Name | Beskrivning | Värde |
---|---|---|
scopes | En lista över de omfång som ska begäras vid autentisering. | string[] |
AppleRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för den app som används för inloggning. | sträng |
clientSecretSettingName | Appinställningens namn som innehåller klienthemligheten. | sträng |
AzureActiveDirectory
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Azure Active Directory-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
isAutoProvisioned | Hämtar ett värde som anger om Azure AD konfigurationen har etablerats automatiskt med hjälp av verktyg från första part. Det här är en intern flagga som främst är avsedd att stödja Azure-hanteringsportalen. Användarna bör inte läsa eller skriva till den här egenskapen. |
boolesk |
inloggning | Konfigurationsinställningarna för Azure Active Directory-inloggningsflödet. | AzureActiveDirectoryLogin |
Registrering | Konfigurationsinställningarna för Azure Active Directory-appregistreringen. | AzureActiveDirectoryRegistration |
validering | Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Name | Beskrivning | Värde |
---|---|---|
disableWWWAuthenticate | true om leverantören av www-autentiserar ska utelämnas från begäran. annars . false |
boolesk |
loginParameters | Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när en användare loggar in. Varje parameter måste ha formatet "key=value". |
string[] |
AzureActiveDirectoryRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID:t för det här förlitande partprogrammet, som kallas client_id. Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller andra OpenID Connect-leverantörer från tredje part. Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
sträng |
clientSecretCertificateIssuer | Ett alternativ till tumavtrycket för klienthemligheten, som är utfärdaren av ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt. |
sträng |
clientSecretCertificateSubjectAlternativeName | Ett alternativ till tumavtrycket för klienthemligheten, som är det alternativa mottagarnamnet för ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt. |
sträng |
clientSecretCertificateThumbprint | Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används för signering. Den här egenskapen fungerar som en ersättning för klienthemligheten. Det är också valfritt. |
sträng |
clientSecretSettingName | Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. | sträng |
openIdIssuer | OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet. När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://login.microsoftonline.com/v2.0/{tenant-guid}/. Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren. Mer information om OpenID Connect-identifiering: http://openid.net/specs/openid-connect-discovery-1_0.html |
sträng |
AzureActiveDirectoryValidation
Name | Beskrivning | Värde |
---|---|---|
allowedAudiences | Listan över målgrupper som kan göra lyckade autentiserings-/auktoriseringsbegäranden. | string[] |
defaultAuthorizationPolicy | Konfigurationsinställningarna för standardauktoriseringsprincipen. | DefaultAuthorizationPolicy |
jwtClaimChecks | Konfigurationsinställningarna för de kontroller som ska göras när JWT-anspråken verifieras. | JwtClaimChecks |
DefaultAuthorizationPolicy
Name | Beskrivning | Värde |
---|---|---|
allowedApplications | Konfigurationsinställningarna för azure Active Directory-tillåtna program. | string[] |
allowedPrincipals | Konfigurationsinställningarna för Azure Active Directory-tillåtna huvudkonton. | AllowedPrincipals |
AllowedPrincipals
Name | Beskrivning | Värde |
---|---|---|
grupper | Listan över tillåtna grupper. | string[] |
Identiteter | Listan över tillåtna identiteter. | string[] |
JwtClaimChecks
Name | Beskrivning | Värde |
---|---|---|
allowedClientApplications | Listan över tillåtna klientprogram. | string[] |
allowedGroups | Listan över tillåtna grupper. | string[] |
AzureStaticWebApps
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Azure Static Web Apps-providern inte ska aktiveras trots den angivna registreringen, true annars . |
boolesk |
Registrering | Konfigurationsinställningarna för Azure Static Web Apps registrering. | AzureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för appen som används för inloggning. | sträng |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Facebook-providern inte ska aktiveras trots den angivna registreringen, true annars . |
boolesk |
graphApiVersion | Den version av Facebook API som ska användas när du loggar in. | sträng |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för Facebook-providern. | Appregistration |
Appregistration
Name | Beskrivning | Värde |
---|---|---|
appId | App-ID för den app som används för inloggning. | sträng |
appSecretSettingName | Namnet på appinställningen som innehåller apphemligheten. | sträng |
GitHub
Name | Beskrivning | Värde |
---|---|---|
enabled | false om GitHub-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för GitHub-providern. | Klientregistrering |
Klientregistrering
Name | Beskrivning | Värde |
---|---|---|
ClientID | Klient-ID för appen som används för inloggning. | sträng |
clientSecretSettingName | Namnet på appinställningen som innehåller klienthemligheten. | sträng |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Google-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för Google-providern. | Klientregistrering |
validering | Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. | AllowedAudiencesValidation |
AllowedAudiencesValidation
Name | Beskrivning | Värde |
---|---|---|
allowedAudiences | Konfigurationsinställningarna för den tillåtna listan över målgrupper som JWT-token ska verifieras från. | string[] |
LegacyMicrosoftAccount
Name | Beskrivning | Värde |
---|---|---|
enabled | false om den äldre Microsoft-kontoprovidern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
inloggning | Konfigurationsinställningarna för inloggningsflödet. | LoginScopes |
Registrering | Konfigurationsinställningarna för appregistreringen för den äldre Microsoft-kontoprovidern. | Klientregistrering |
validering | Konfigurationsinställningarna för det äldre valideringsflödet för Microsoft-kontoproviderns token. | AllowedAudiencesValidation |
Name | Beskrivning | Värde |
---|---|---|
enabled | false om Twitter-providern inte ska aktiveras trots den angivna registreringen; annars . true |
boolesk |
Registrering | Konfigurationsinställningarna för appregistreringen för Twitter-providern. | TwitterRegistration |
TwitterRegistration
Name | Beskrivning | Värde |
---|---|---|
consumerKey | OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning. Den här inställningen krävs för att aktivera Twitter-inloggning. Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in |
sträng |
consumerSecretSettingName | Appinställningens namn som innehåller OAuth 1.0a-konsumenthemligheten för Twitter som används för inloggning. |
sträng |
Inloggning
Name | Beskrivning | Värde |
---|---|---|
allowedExternalRedirectUrls | Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngsdelen i URL:en ignoreras. Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programserverdelar. Observera att URL:er i den aktuella domänen alltid tillåts implicit. |
string[] |
cookieExpiration | Konfigurationsinställningarna för sessionscookies upphörande. | CookieExpiration |
Nonce | Konfigurationsinställningarna för nonce som används i inloggningsflödet. | Nonce |
preserveUrlFragmentsForLogins | true om fragmenten från begäran bevaras efter att inloggningsbegäran har gjorts; annars . false |
boolesk |
Vägar | De vägar som anger de slutpunkter som används för inloggnings- och utloggningsbegäranden. | LoginRoutes |
tokenStore | Konfigurationsinställningarna för tokenarkivet. | TokenStore |
CookieExpiration
Name | Beskrivning | Värde |
---|---|---|
Konventionen | Konventionen som används när sessionscookie upphör att gälla. | "FixedTime" "IdentityProviderDerived" |
timeToExpiration | Tiden efter att begäran har gjorts när sessionscookien ska upphöra att gälla. | sträng |
Nonce
Name | Beskrivning | Värde |
---|---|---|
nonceExpirationInterval | Tiden efter att begäran har gjorts när nonce ska upphöra att gälla. | sträng |
validateNonce | false om nonce inte ska valideras när inloggningsflödet slutförs; annars . true |
boolesk |
LoginRoutes
Name | Beskrivning | Värde |
---|---|---|
logoutEndpoint | Slutpunkten där en utloggningsbegäran ska göras. | sträng |
TokenStore
Name | Beskrivning | Värde |
---|---|---|
azureBlobStorage | Konfigurationsinställningarna för lagring av token om bloblagring används. | BlobStorageTokenStore |
enabled | true för att varaktigt lagra plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden; annars . false Standardvärdet är false . |
boolesk |
Filesystem | Konfigurationsinställningarna för lagring av token om ett filsystem används. | FileSystemTokenStore |
tokenRefreshExtensionHours | Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar. |
int |
BlobStorageTokenStore
Name | Beskrivning | Värde |
---|---|---|
sasUrlSettingName | Namnet på appinställningen som innehåller SAS-URL:en för bloblagringen som innehåller token. | sträng |
FileSystemTokenStore
Name | Beskrivning | Värde |
---|---|---|
katalog | Den katalog där token ska lagras. | sträng |
AuthPlatform
Name | Beskrivning | Värde |
---|---|---|
configFilePath | Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar om de kommer från en fil. Om sökvägen är relativ kommer platsens rotkatalog att baseras på basen. |
sträng |
enabled | true om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen; annars . false |
boolesk |
runtimeVersion | RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen. Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/Auktorisering. |
sträng |