Microsoft.Web sites/config 'authsettingsV2' 2020-12-01
Bicep-resourcedefinitie
Het resourcetype sites/config kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Opties voor naameigenschap
De site/config-resource accepteert verschillende eigenschappen op basis van de waarde van de eigenschap name .
In dit artikel worden de eigenschappen beschreven die beschikbaar zijn wanneer u instelt name: 'authsettingsV2'
.
Zie voor andere opties:
- appsettings
- verificatie-instellingen
- azurestorageaccounts
- Backup
- verbindingsreeksen
- Logs
- metagegevens
- pushsettings
- slotConfigNames
- Web
Resource-indeling
Als u een Resource Microsoft.Web/sites/config wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Web/sites/config@2020-12-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'
]
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'
}
}
}
Eigenschapswaarden
sites/config-authsettingsV2
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep. |
'authsettingsV2' |
Soort | Soort resource. | tekenreeks |
Bovenliggende | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie Onderliggende resource buiten bovenliggende resource voor meer informatie. |
Symbolische naam voor resource van het type: sites |
properties | SiteAuthSettingsV2 resourcespecifieke eigenschappen | SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
Naam | Description | Waarde |
---|---|---|
globalValidation | De configuratie-instellingen waarmee de validatiestroom van gebruikers wordt bepaald met behulp van App Service Verificatie/Autorisatie. | GlobalValidation |
httpSettings | De configuratie-instellingen van de HTTP-aanvragen voor verificatie en autorisatieaanvragen die zijn gedaan tegen App Service Verificatie/Autorisatie. | HttpSettings |
identityProviders | De configuratie-instellingen van elk van de id-providers die worden gebruikt om App Service verificatie/autorisatie te configureren. | IdentityProviders |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom van gebruikers die gebruikmaken van App Service Authentication/Authorization. | Aanmelding |
platform | De configuratie-instellingen van het platform van App Service Verificatie/Autorisatie. | AuthPlatform |
GlobalValidation
Naam | Description | Waarde |
---|---|---|
excludedPaths | De paden waarvoor niet-geverifieerde stroom niet wordt omgeleid naar de aanmeldingspagina. | tekenreeks[] |
redirectToProvider | De standaardverificatieprovider die moet worden gebruikt wanneer meerdere providers zijn geconfigureerd. Deze instelling is alleen nodig als er meerdere providers zijn geconfigureerd en de niet-geverifieerde client actie is ingesteld op 'RedirectToLoginPage'. |
tekenreeks |
requireAuthentication | true als de verificatiestroom vereist is, wordt er een aanvraag gedaan; anders, false . |
booleaans |
unauthenticatedClientAction | De actie die moet worden uitgevoerd wanneer een niet-geverifieerde client toegang probeert te krijgen tot de app. | 'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
HttpSettings
Naam | Description | Waarde |
---|---|---|
forwardProxy | De configuratie-instellingen van een doorstuurproxy die wordt gebruikt om de aanvragen te doen. | ForwardProxy |
requireHttps | false als de verificatie-/autorisatiereacties die niet het HTTPS-schema hebben, zijn toegestaan; anders, true . |
booleaans |
Routes | De configuratie-instellingen van de HTTP-aanvragen voor paden. | HttpSettingsRoutes |
ForwardProxy
Naam | Description | Waarde |
---|---|---|
Verdrag | De conventie die wordt gebruikt om de URL van de aanvraag te bepalen. | 'Aangepast' 'NoProxy' 'Standaard' |
customHostHeaderName | De naam van de header die de host van de aanvraag bevat. | tekenreeks |
customProtoHeaderName | De naam van de header die het schema van de aanvraag bevat. | tekenreeks |
HttpSettingsRoutes
Naam | Description | Waarde |
---|---|---|
apiPrefix | Het voorvoegsel dat moet voorafgaan aan alle verificatie-/autorisatiepaden. | tekenreeks |
IdentityProviders
Naam | Description | Waarde |
---|---|---|
Apple | De configuratie-instellingen van de Apple-provider. | Apple |
azureActiveDirectory | De configuratie-instellingen van de Azure Active Directory-provider. | AzureActiveDirectory |
azureStaticWebApps | De configuratie-instellingen van de Azure Static Web Apps-provider. | AzureStaticWebApps |
customOpenIdConnectProviders | De toewijzing van de naam van de alias van elke aangepaste Open ID Connect-provider aan de configuratie-instellingen van de aangepaste Open ID Connect-provider. |
object |
De configuratie-instellingen van de Facebook-provider. | ||
gitHub | De configuratie-instellingen van de GitHub-provider. | GitHub |
De configuratie-instellingen van de Google-provider. | ||
verouderdMicrosoftAccount | De configuratie-instellingen van de verouderde Microsoft-accountprovider. | VerouderdMicrosoftAccount |
De configuratie-instellingen van de Twitter-provider. |
Apple
Naam | Description | Waarde |
---|---|---|
enabled | false als de Apple-provider ondanks de ingestelde registratie niet moet worden ingeschakeld; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de Apple-registratie. | AppleRegistration |
LoginScopes
Naam | Description | Waarde |
---|---|---|
bereiken | Een lijst met de bereiken die moeten worden aangevraagd tijdens de verificatie. | tekenreeks[] |
AppleRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim bevat. | tekenreeks |
AzureActiveDirectory
Naam | Description | Waarde |
---|---|---|
enabled | false als de Azure Active Directory-provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
isAutoProvisioned | Hiermee wordt een waarde opgehaald die aangeeft of de Azure AD-configuratie automatisch is ingericht met behulp van hulpprogramma's van derden. Dit is een interne vlag die voornamelijk is bedoeld ter ondersteuning van de Azure-beheerportal. Gebruikers mogen niet lezen of schrijven naar deze eigenschap. |
booleaans |
aanmelding | De configuratie-instellingen van de Azure Active Directory-aanmeldingsstroom. | AzureActiveDirectoryLogin |
Registratie | De configuratie-instellingen van de registratie van de Azure Active Directory-app. | AzureActiveDirectoryRegistration |
validatie | De configuratie-instellingen van de azure Active Directory-tokenvalidatiestroom. | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Naam | Description | Waarde |
---|---|---|
disableWWWAuthenticate | true als de www-authenticate-provider uit de aanvraag moet worden weggelaten; anders, false . |
booleaans |
loginParameters | Aanmeldingsparameters die naar het OpenID Connect-autorisatie-eindpunt moeten worden verzonden wanneer een gebruiker zich aanmeldt. Elke parameter moet de notatie 'key=value' hebben. |
tekenreeks[] |
AzureActiveDirectoryRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van deze relying party-toepassing, ook wel de client_id genoemd. Deze instelling is vereist voor het inschakelen van OpenID Connection-verificatie met Azure Active Directory of andere OpenID Connect-providers van derden. Meer informatie over OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
tekenreeks |
clientSecretCertificateIssuer | Een alternatief voor de vingerafdruk van het clientgeheim, namelijk de verlener van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor de vingerafdruk van het clientgeheimcertificaat. Het is ook optioneel. |
tekenreeks |
clientSecretCertificateSubjectAlternativeName | Een alternatief voor de vingerafdruk van het clientgeheim, dat is de alternatieve onderwerpnaam van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor de vingerafdruk van het clientgeheimcertificaat. Het is ook optioneel. |
tekenreeks |
clientSecretCertificateThumbprint | Een alternatief voor het clientgeheim, namelijk de vingerafdruk van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor het clientgeheim. Het is ook optioneel. |
tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim van de relying party-toepassing bevat. | tekenreeks |
openIdIssuer | De OpenID Connect Issuer-URI die de entiteit vertegenwoordigt die toegangstokens voor deze toepassing uitgeeft. Wanneer u Azure Active Directory gebruikt, is deze waarde de URI van de maptenant, bijvoorbeeld https://login.microsoftonline.com/v2.0/{tenant-guid}/. Deze URI is een hoofdlettergevoelige id voor de tokenverlener. Meer informatie over OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html |
tekenreeks |
AzureActiveDirectoryValidation
Naam | Description | Waarde |
---|---|---|
allowedAudiences | De lijst met doelgroepen die geslaagde verificatie-/autorisatieaanvragen kunnen indienen. | tekenreeks[] |
jwtClaimChecks | De configuratie-instellingen van de controles die moeten worden uitgevoerd tijdens het valideren van de JWT-claims. | JwtClaimChecks |
JwtClaimChecks
Naam | Description | Waarde |
---|---|---|
allowedClientApplications | De lijst met toegestane clienttoepassingen. | tekenreeks[] |
allowedGroups | De lijst met toegestane groepen. | tekenreeks[] |
AzureStaticWebApps
Naam | Description | Waarde |
---|---|---|
enabled | false als de Azure Static Web Apps provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
Registratie | De configuratie-instellingen van de Azure Static Web Apps registratie. | AzureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
Naam | Description | Waarde |
---|---|---|
enabled | false als de Facebook provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
graphApiVersion | De versie van de Facebook-API die moet worden gebruikt tijdens het aanmelden. | tekenreeks |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de Facebook-provider. | AppRegistration |
AppRegistration
Naam | Description | Waarde |
---|---|---|
appId | De app-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
appSecretSettingName | De naam van de app-instelling die het app-geheim bevat. | tekenreeks |
GitHub
Naam | Description | Waarde |
---|---|---|
enabled | false als de GitHub-provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de GitHub-provider. | Clientregistratie |
Clientregistratie
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim bevat. | tekenreeks |
Naam | Description | Waarde |
---|---|---|
enabled | false als de Google-provider ondanks de ingestelde registratie niet moet worden ingeschakeld; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de Google-provider. | Clientregistratie |
validatie | De configuratie-instellingen van de azure Active Directory-tokenvalidatiestroom. | AllowedAudiencesValidation |
AllowedAudiencesValidation
Naam | Description | Waarde |
---|---|---|
allowedAudiences | De configuratie-instellingen van de lijst met toegestane doelgroepen waaruit het JWT-token moet worden gevalideerd. | tekenreeks[] |
VerouderdMicrosoftAccount
Naam | Description | Waarde |
---|---|---|
enabled | false als de verouderde Microsoft-accountprovider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de verouderde Microsoft-accountprovider. | Clientregistratie |
validatie | De configuratie-instellingen van de verouderde stroom voor tokenvalidatie van de Microsoft-accountprovider. | AllowedAudiencesValidation |
Naam | Description | Waarde |
---|---|---|
enabled | false als de Twitter-provider ondanks de ingestelde registratie niet moet worden ingeschakeld; anders, true . |
booleaans |
Registratie | De configuratie-instellingen van de app-registratie voor de Twitter-provider. | TwitterRegistration |
TwitterRegistration
Naam | Description | Waarde |
---|---|---|
consumerKey | De OAuth 1.0a-consumentensleutel van de Twitter-toepassing die wordt gebruikt voor aanmelding. Deze instelling is vereist voor het inschakelen van Twitter-aanmelding. Documentatie voor Twitter Sign-In: https://dev.twitter.com/web/sign-in |
tekenreeks |
consumerSecretSettingName | De naam van de app-instelling die het OAuth 1.0a-consumentengeheim van Twitter bevat toepassing die wordt gebruikt voor aanmelding. |
tekenreeks |
Aanmelden
Naam | Description | Waarde |
---|---|---|
allowedExternalRedirectUrls | Externe URL's waarnaar kan worden omgeleid als onderdeel van het aanmelden of afmelden bij de app. Houd er rekening mee dat het queryreeksgedeelte van de URL wordt genegeerd. Dit is een geavanceerde instelling die doorgaans alleen nodig is voor back-ends van Windows Store-toepassingen. URL's binnen het huidige domein zijn altijd impliciet toegestaan. |
tekenreeks[] |
cookieExpiration | De configuratie-instellingen van het verlopen van de sessiecookie. | CookieExpiration |
nonce | De configuratie-instellingen van de nonce die wordt gebruikt in de aanmeldingsstroom. | Nonce |
preserveUrlFragmentsForLogins | true als de fragmenten van de aanvraag behouden blijven nadat de aanmeldingsaanvraag is gedaan; anders, false . |
booleaans |
Routes | De routes die de eindpunten opgeven die worden gebruikt voor aanmeldings- en afmeldingsaanvragen. | LoginRoutes |
tokenStore | De configuratie-instellingen van het tokenarchief. | TokenStore |
CookieExpiration
Naam | Description | Waarde |
---|---|---|
Verdrag | De conventie die wordt gebruikt bij het bepalen van de vervaldatum van de sessiecookie. | 'FixedTime' 'IdentityProviderDerived' |
timeToExpiration | De tijd nadat de aanvraag is ingediend, wanneer de sessiecookie moet verlopen. | tekenreeks |
Nonce
Naam | Description | Waarde |
---|---|---|
nonceExpirationInterval | De tijd na de aanvraag waarop de nonce moet verlopen. | tekenreeks |
validateNonce | false als de nonce niet moet worden gevalideerd tijdens het voltooien van de aanmeldingsstroom; anders, true . |
booleaans |
LoginRoutes
Naam | Description | Waarde |
---|---|---|
logoutEndpoint | Het eindpunt waarop een afmeldingsaanvraag moet worden gedaan. | tekenreeks |
TokenStore
Naam | Description | Waarde |
---|---|---|
azureBlobStorage | De configuratie-instellingen van de opslag van de tokens als blobopslag wordt gebruikt. | BlobStorageTokenStore |
enabled | true om platformspecifieke beveiligingstokens die tijdens aanmeldingsstromen worden verkregen, duurzaam op te slaan; anders, false .De standaardwaarde is false . |
booleaans |
Bestandssysteem | De configuratie-instellingen van de opslag van de tokens als een bestandssysteem wordt gebruikt. | FileSystemTokenStore |
tokenRefreshExtensionHours | Het aantal uren na het verlopen van het sessietoken waarvoor een sessietoken kan worden gebruikt roep de API voor het vernieuwen van tokens aan. Standaard is dit 72 uur. |
int |
BlobStorageTokenStore
Naam | Description | Waarde |
---|---|---|
sasUrlSettingName | De naam van de app-instelling die de SAS-URL bevat van de blobopslag die de tokens bevat. | tekenreeks |
FileSystemTokenStore
Naam | Description | Waarde |
---|---|---|
map | De map waarin de tokens worden opgeslagen. | tekenreeks |
AuthPlatform
Naam | Description | Waarde |
---|---|---|
configFilePath | Het pad van het configuratiebestand met verificatie-instellingen als deze afkomstig zijn van een bestand. Als het pad relatief is, wordt de hoofdmap van de site als basis gebruikt. |
tekenreeks |
enabled | true als de functie Verificatie/Autorisatie is ingeschakeld voor de huidige app; anders, false . |
booleaans |
runtimeVersion | De RuntimeVersion van de verificatie-/autorisatiefunctie die wordt gebruikt voor de huidige app. De instelling in deze waarde kan het gedrag van bepaalde functies in de module Verificatie/autorisatie bepalen. |
tekenreeks |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Airflow-web-app met PostgreSQL-database in App Services |
Een sjabloon voor het implementeren van Een Airflow-web-app met postgreSQL-database in App Services |
EPiserverCMS in Azure |
Met deze sjabloon kunt u resources maken die vereist zijn voor de implementatie van EpiServerCMS in Azure |
Java-CI/CD met Jenkins en Azure-webapps |
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps. |
Orchard CMS Video Portal Web App |
Deze sjabloon biedt een eenvoudige manier om Orchard CMS te implementeren op Azure App Service Web Apps met de Azure Media Services-module ingeschakeld en geconfigureerd. |
PubNub Realtime Gateway voor Azure Event Hubs |
De PubNub Realtime Gateway voor Azure biedt een realtime-gegevensstroombrug tussen het PubNub Data Stream Network en Azure Event Hubs. -- Beschouw het als een bidirectionele brug tussen PubNub en Azure! |
Schaalbare Umbraco CMS-web-app |
Deze sjabloon biedt een eenvoudige manier om de umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
Eenvoudige Umbraco CMS-web-app |
Deze sjabloon biedt een eenvoudige manier om de umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
WordPress op App Service met MySQL in app |
Met deze sjabloon wordt een WordPress-web-app geïmplementeerd op een Windows-App Service met MySQL in de app |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Cloudacceptatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde te halen uit hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), is een samengestelde oplossing die beschikbaar is via QuickStarts voor Azure-partners, is een acceptatie-enabler voor klanten, systeemintegrators en partners, die een selfservicebare, geautomatiseerde governance- en bewerkingsoplossing biedt, gericht op het optimaliseren van uw kosten, het verbeteren van de betrouwbaarheid van uw toepassing(en) en het verminderen van bedrijfsrisico's. De oplossing benadrukt de belangrijkste governancepijlers van zichtbaarheid en beheer. |
WebApp die een Azure SQL privé-eindpunt gebruikt |
Deze sjabloon laat zien hoe u een web-app maakt die een privé-eindpunt gebruikt dat verwijst naar Azure SQL Server |
Moesif API Analytics en monetization |
Met de sjabloon worden API-aanroepen van Azure API Management geregistreerd in het Moesif API-analyse- en inkomstenplatform |
Aangepaste API's aanroepen vanuit Azure Logic Apps |
Hoewel Logic Apps honderden connectors voor verschillende services biedt, kunt u API's aanroepen die uw eigen code uitvoeren. Een van de eenvoudigste en meest schaalbare manieren om uw eigen web-API's te hosten, is met behulp van Azure App Service. Met deze sjabloon wordt een web-app geïmplementeerd voor uw aangepaste API en wordt die API beveiligd met behulp van Azure Active Directory-verificatie. |
Application Gateway voor een web-app met IP-beperking |
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld in de web-app. |
App Service Environment met Azure SQL back-end |
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten en bijbehorende resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Azure-functie-app met Event Hub en beheerde identiteit |
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Een Azure Function Premium-abonnement implementeren met VNet-integratie |
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Een mobiele app inrichten met een SQL Database |
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub. |
Web-app met privé-eindpunt |
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt |
Application Gateway met interne API Management en web-app |
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar van een web-API die wordt gehost in een Azure-web-app. |
Een Azure-web-app maken met Blob Storage verbindingsreeks |
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft |
Web-app met diagnostische logboekregistratie in blobcontainer |
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld. |
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Web-app met Application Insights die naar Log Analytics wordt verzonden |
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld. |
Web-app met beheerde identiteit, SQL Server en ΑΙ |
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking |
Een web-app + Redis-cache + SQL DB maken met een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database. |
Een web-app inrichten met een SQL Database |
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database. |
Een web-app plus Redis-cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
Web-app met aangepaste implementatiesites |
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps. |
Airflow Docker-web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL |
Sonarqube Docker-web-app in Linux met Azure SQL |
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Azure App Service Web App Linux-container met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server. |
Sonarqube Docker-web-app op Linux met MySQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL |
Sonarqube Docker-web-app in Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure-database voor PostgreSQL (preview) |
Web-app met Azure Database for MySQL |
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL. |
Web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL. |
Web-app met VNet-injectie en privé-eindpunt |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
Resourcedefinitie van ARM-sjabloon
Het resourcetype sites/config kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Opties voor naameigenschap
De site/config-resource accepteert verschillende eigenschappen op basis van de waarde van de eigenschap name .
In dit artikel worden de eigenschappen beschreven die beschikbaar zijn wanneer u instelt name: 'authsettingsV2'
.
Zie voor andere opties:
- appsettings
- verificatie-instellingen
- azurestorageaccounts
- Backup
- verbindingsreeksen
- Logs
- metagegevens
- pushsettings
- slotConfigNames
- Web
Resource-indeling
Als u een Resource Microsoft.Web/sites/config wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2020-12-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" ],
"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"
}
}
}
Eigenschapswaarden
sites/config-authsettingsV2
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Web/sites/config' |
apiVersion | De resource-API-versie | '2020-12-01' |
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen. |
'authsettingsV2' |
Soort | Soort resource. | tekenreeks |
properties | SiteAuthSettingsV2 resourcespecifieke eigenschappen | SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
Naam | Description | Waarde |
---|---|---|
globalValidation | De configuratie-instellingen waarmee de validatiestroom van gebruikers wordt bepaald met behulp van App Service Verificatie/Autorisatie. | GlobalValidation |
httpSettings | De configuratie-instellingen van de HTTP-aanvragen voor verificatie en autorisatieaanvragen die zijn gedaan tegen App Service Verificatie/Autorisatie. | HttpSettings |
identityProviders | De configuratie-instellingen van elk van de id-providers die worden gebruikt om App Service verificatie/autorisatie te configureren. | IdentityProviders |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom van gebruikers die gebruikmaken van App Service Authentication/Authorization. | Aanmelding |
platform | De configuratie-instellingen van het platform van App Service Verificatie/Autorisatie. | AuthPlatform |
GlobalValidation
Naam | Description | Waarde |
---|---|---|
excludedPaths | De paden waarvoor niet-geverifieerde stroom niet wordt omgeleid naar de aanmeldingspagina. | tekenreeks[] |
redirectToProvider | De standaardverificatieprovider die moet worden gebruikt wanneer meerdere providers zijn geconfigureerd. Deze instelling is alleen nodig als er meerdere providers zijn geconfigureerd en de niet-geverifieerde client actie is ingesteld op 'RedirectToLoginPage'. |
tekenreeks |
requireAuthentication | true als de verificatiestroom vereist is, een aanvraag wordt gedaan; anders, false . |
booleaans |
unauthenticatedClientAction | De actie die moet worden uitgevoerd wanneer een niet-geverifieerde client toegang probeert te krijgen tot de app. | 'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
HttpSettings
Naam | Description | Waarde |
---|---|---|
forwardProxy | De configuratie-instellingen van een doorstuurproxy die wordt gebruikt om de aanvragen te doen. | ForwardProxy |
requireHttps | false als de verificatie-/autorisatiereacties die niet het HTTPS-schema hebben, zijn toegestaan; anders, true . |
booleaans |
Routes | De configuratie-instellingen van de HTTP-aanvragen voor paden. | HttpSettingsRoutes |
ForwardProxy
Naam | Description | Waarde |
---|---|---|
Verdrag | De conventie die wordt gebruikt om de URL van de aanvraag te bepalen. | 'Aangepast' 'NoProxy' 'Standaard' |
customHostHeaderName | De naam van de header die de host van de aanvraag bevat. | tekenreeks |
customProtoHeaderName | De naam van de header die het schema van de aanvraag bevat. | tekenreeks |
HttpSettingsRoutes
Naam | Description | Waarde |
---|---|---|
apiPrefix | Het voorvoegsel dat moet voorafgaan aan alle verificatie-/autorisatiepaden. | tekenreeks |
IdentityProviders
Naam | Description | Waarde |
---|---|---|
Apple | De configuratie-instellingen van de Apple-provider. | Apple |
azureActiveDirectory | De configuratie-instellingen van de Azure Active Directory-provider. | AzureActiveDirectory |
azureStaticWebApps | De configuratie-instellingen van de Azure Static Web Apps provider. | AzureStaticWebApps |
customOpenIdConnectProviders | De toewijzing van de naam van de alias van elke aangepaste Open ID Connect-provider aan de configuratie-instellingen van de aangepaste Open ID Connect-provider. |
object |
De configuratie-instellingen van de Facebook-provider. | ||
gitHub | De configuratie-instellingen van de GitHub-provider. | GitHub |
De configuratie-instellingen van de Google-provider. | ||
verouderdMicrosoftAccount | De configuratie-instellingen van de verouderde Microsoft-accountprovider. | VerouderdMicrosoftAccount |
De configuratie-instellingen van de Twitter-provider. |
Apple
Naam | Description | Waarde |
---|---|---|
enabled | false als de Apple-provider ondanks de ingestelde registratie niet moet worden ingeschakeld; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de Apple-registratie. | AppleRegistration |
LoginScopes
Naam | Description | Waarde |
---|---|---|
bereiken | Een lijst met de bereiken die moeten worden aangevraagd tijdens de verificatie. | tekenreeks[] |
AppleRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim bevat. | tekenreeks |
AzureActiveDirectory
Naam | Description | Waarde |
---|---|---|
enabled | false als de Azure Active Directory-provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
isAutoProvisioned | Hiermee wordt een waarde opgehaald die aangeeft of de Azure AD-configuratie automatisch is ingericht met behulp van hulpprogramma's van derden. Dit is een interne vlag die voornamelijk is bedoeld ter ondersteuning van de Azure-beheerportal. Gebruikers mogen niet lezen of schrijven naar deze eigenschap. |
booleaans |
aanmelding | De configuratie-instellingen van de Azure Active Directory-aanmeldingsstroom. | AzureActiveDirectoryLogin |
Registratie | De configuratie-instellingen van de registratie van de Azure Active Directory-app. | AzureActiveDirectoryRegistration |
validatie | De configuratie-instellingen van de azure Active Directory-tokenvalidatiestroom. | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Naam | Description | Waarde |
---|---|---|
disableWWWAuthenticate | true als de www-authenticate-provider uit de aanvraag moet worden weggelaten; anders, false . |
booleaans |
loginParameters | Aanmeldingsparameters die naar het OpenID Connect-autorisatie-eindpunt moeten worden verzonden wanneer een gebruiker zich aanmeldt. Elke parameter moet de notatie 'key=value' hebben. |
tekenreeks[] |
AzureActiveDirectoryRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van deze relying party-toepassing, ook wel de client_id genoemd. Deze instelling is vereist voor het inschakelen van OpenID Connection-verificatie met Azure Active Directory of andere OpenID Connect-providers van derden. Meer informatie over OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
tekenreeks |
clientSecretCertificateIssuer | Een alternatief voor de vingerafdruk van het clientgeheim, namelijk de verlener van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor de vingerafdruk van het clientgeheimcertificaat. Het is ook optioneel. |
tekenreeks |
clientSecretCertificateSubjectAlternativeName | Een alternatief voor de vingerafdruk van het clientgeheim, dat is de alternatieve onderwerpnaam van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor de vingerafdruk van het clientgeheimcertificaat. Het is ook optioneel. |
tekenreeks |
clientSecretCertificateThumbprint | Een alternatief voor het clientgeheim, namelijk de vingerafdruk van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor het clientgeheim. Het is ook optioneel. |
tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim van de relying party-toepassing bevat. | tekenreeks |
openIdIssuer | De OpenID Connect Issuer-URI die de entiteit vertegenwoordigt die toegangstokens voor deze toepassing uitgeeft. Wanneer u Azure Active Directory gebruikt, is deze waarde de URI van de maptenant, bijvoorbeeld https://login.microsoftonline.com/v2.0/{tenant-guid}/. Deze URI is een hoofdlettergevoelige id voor de tokenverlener. Meer informatie over OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html |
tekenreeks |
AzureActiveDirectoryValidation
Naam | Description | Waarde |
---|---|---|
allowedAudiences | De lijst met doelgroepen die geslaagde verificatie-/autorisatieaanvragen kunnen indienen. | tekenreeks[] |
jwtClaimChecks | De configuratie-instellingen van de controles die moeten worden uitgevoerd tijdens het valideren van de JWT-claims. | JwtClaimChecks |
JwtClaimChecks
Naam | Description | Waarde |
---|---|---|
allowedClientApplications | De lijst met toegestane clienttoepassingen. | tekenreeks[] |
allowedGroups | De lijst met toegestane groepen. | tekenreeks[] |
AzureStaticWebApps
Naam | Description | Waarde |
---|---|---|
enabled | false als de Azure Static Web Apps provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
Registratie | De configuratie-instellingen van de Azure Static Web Apps registratie. | AzureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
Naam | Description | Waarde |
---|---|---|
enabled | false als de Facebook provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
graphApiVersion | De versie van de Facebook-API die moet worden gebruikt tijdens het aanmelden. | tekenreeks |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de Facebook-provider. | AppRegistration |
AppRegistration
Naam | Description | Waarde |
---|---|---|
appId | De app-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
appSecretSettingName | De naam van de app-instelling die het app-geheim bevat. | tekenreeks |
GitHub
Naam | Description | Waarde |
---|---|---|
enabled | false als de GitHub-provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de GitHub-provider. | Clientregistratie |
Clientregistratie
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim bevat. | tekenreeks |
Naam | Description | Waarde |
---|---|---|
enabled | false indien de Google-provider ondanks de ingestelde registratie niet ingeschakeld mag worden; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de Google-provider. | Clientregistratie |
validatie | De configuratie-instellingen van de azure Active Directory-tokenvalidatiestroom. | AllowedAudiencesValidation |
AllowedAudiencesValidation
Naam | Description | Waarde |
---|---|---|
allowedAudiences | De configuratie-instellingen van de lijst met toegestane doelgroepen waaruit het JWT-token moet worden gevalideerd. | tekenreeks[] |
VerouderdMicrosoftAccount
Naam | Description | Waarde |
---|---|---|
enabled | false als de verouderde Microsoft-accountprovider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de verouderde Microsoft-accountprovider. | Clientregistratie |
validatie | De configuratie-instellingen van de verouderde stroom voor tokenvalidatie van de Microsoft-accountprovider. | AllowedAudiencesValidation |
Naam | Description | Waarde |
---|---|---|
enabled | false als de Twitter-provider ondanks de ingestelde registratie niet moet worden ingeschakeld; anders, true . |
booleaans |
Registratie | De configuratie-instellingen van de app-registratie voor de Twitter-provider. | TwitterRegistration |
TwitterRegistration
Naam | Description | Waarde |
---|---|---|
consumerKey | De OAuth 1.0a-consumentensleutel van de Twitter-toepassing die wordt gebruikt voor aanmelding. Deze instelling is vereist voor het inschakelen van Twitter-aanmelding. Documentatie voor Twitter Sign-In: https://dev.twitter.com/web/sign-in |
tekenreeks |
consumerSecretSettingName | De naam van de app-instelling die het OAuth 1.0a-consumentengeheim van Twitter bevat toepassing die wordt gebruikt voor aanmelding. |
tekenreeks |
Aanmelden
Naam | Description | Waarde |
---|---|---|
allowedExternalRedirectUrls | Externe URL's waarnaar kan worden omgeleid als onderdeel van het aanmelden of afmelden bij de app. Houd er rekening mee dat het queryreeksgedeelte van de URL wordt genegeerd. Dit is een geavanceerde instelling die doorgaans alleen nodig is voor back-ends van Windows Store-toepassingen. Url's binnen het huidige domein zijn altijd impliciet toegestaan. |
tekenreeks[] |
cookieExpiration | De configuratie-instellingen van het verlopen van de sessiecooky. | CookieExpiration |
nonce | De configuratie-instellingen van de nonce die wordt gebruikt in de aanmeldingsstroom. | Nonce |
preserveUrlFragmentsForLogins | true als de fragmenten van de aanvraag behouden blijven nadat de aanmeldingsaanvraag is ingediend; anders, false . |
booleaans |
Routes | De routes die de eindpunten opgeven die worden gebruikt voor aanmeldings- en afmeldingsaanvragen. | LoginRoutes |
tokenStore | De configuratie-instellingen van het tokenarchief. | TokenStore |
CookieExpiration
Naam | Description | Waarde |
---|---|---|
Verdrag | De conventie die wordt gebruikt bij het bepalen van de vervaldatum van de sessiecooky. | 'FixedTime' 'IdentityProviderDerived' |
timeToExpiration | De tijd na het indienen van de aanvraag wanneer de sessiecooky moet verlopen. | tekenreeks |
Nonce
Naam | Description | Waarde |
---|---|---|
nonceExpirationInterval | De tijd na de aanvraag waarop de nonce moet verlopen. | tekenreeks |
validateNonce | false als de nonce niet moet worden gevalideerd tijdens het voltooien van de aanmeldingsstroom; anders, true . |
booleaans |
LoginRoutes
Naam | Description | Waarde |
---|---|---|
logoutEndpoint | Het eindpunt waarop een afmeldingsaanvraag moet worden gedaan. | tekenreeks |
TokenStore
Naam | Description | Waarde |
---|---|---|
azureBlobStorage | De configuratie-instellingen van de opslag van de tokens als blob-opslag wordt gebruikt. | BlobStorageTokenStore |
enabled | true om platformspecifieke beveiligingstokens die tijdens aanmeldingsstromen worden verkregen, duurzaam op te slaan; anders, false .De standaardwaarde is false . |
booleaans |
Bestandssysteem | De configuratie-instellingen van de opslag van de tokens als een bestandssysteem wordt gebruikt. | FileSystemTokenStore |
tokenRefreshExtensionHours | Het aantal uren na het verlopen van het sessietoken waarvoor een sessietoken kan worden gebruikt de API voor het vernieuwen van tokens aan te roepen. Standaard is dit 72 uur. |
int |
BlobStorageTokenStore
Naam | Description | Waarde |
---|---|---|
sasUrlSettingName | De naam van de app-instelling die de SAS-URL bevat van de blobopslag die de tokens bevat. | tekenreeks |
FileSystemTokenStore
Naam | Description | Waarde |
---|---|---|
map | De map waarin de tokens worden opgeslagen. | tekenreeks |
AuthPlatform
Naam | Description | Waarde |
---|---|---|
configFilePath | Het pad van het configuratiebestand met verificatie-instellingen als deze afkomstig zijn van een bestand. Als het pad relatief is, wordt de hoofdmap van de site als basis gebruikt. |
tekenreeks |
enabled | true als de functie Verificatie/Autorisatie is ingeschakeld voor de huidige app; anders, false . |
booleaans |
runtimeVersion | De RuntimeVersion van de verificatie-/autorisatiefunctie die wordt gebruikt voor de huidige app. De instelling in deze waarde kan het gedrag van bepaalde functies in de module Verificatie/autorisatie bepalen. |
tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Airflow-web-app met PostgreSQL-database in App Services |
Een sjabloon voor het implementeren van Airflow-web-app met PostgreSQL-database in App Services |
EPiserverCMS in Azure |
Met deze sjabloon kunt u resources maken die nodig zijn voor de implementatie van EpiServerCMS in Azure |
Java-CI/CD met Jenkins en Azure-webapps |
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps. |
Orchard CMS Video Portal Web App |
Deze sjabloon biedt een eenvoudige manier om Orchard CMS te implementeren op Azure App Service Web Apps met de Azure Media Services-module ingeschakeld en geconfigureerd. |
PubNub Realtime Gateway voor Azure Event Hubs |
PubNub Realtime Gateway voor Azure biedt een realtime gegevensstroombrug tussen het PubNub Data Stream Network en Azure Event Hubs. -- Beschouw het als een bidirectionele brug tussen PubNub en Azure! |
Schaalbare Umbraco CMS-web-app |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
Eenvoudige Umbraco CMS-web-app |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
WordPress op App Service met MySQL In App |
Met deze sjabloon wordt een WordPress-web-app geïmplementeerd op een Windows-App Service met MySQL in de app |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Cloudacceptatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde te ontlenen aan hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), een samengestelde oplossing die beschikbaar is via QuickStarts van Azure-partners, is een acceptatie-enabler voor klanten, systeemintegrators en partners, die een zelfservicebare, geautomatiseerde governance- en bewerkingsoplossing biedt, gericht op het optimaliseren van uw kosten, het verbeteren van de betrouwbaarheid van uw toepassing(en) en het verminderen van bedrijfsrisico's. De oplossing markeert de belangrijkste governancepijlers van zichtbaarheid en beheer. |
WebApp gebruikt een Azure SQL privé-eindpunt |
Deze sjabloon laat zien hoe u een web-app maakt die gebruikmaakt van een privé-eindpunt dat verwijst naar Azure SQL Server |
Moesif API Analytics en monetization |
Met de sjabloon worden API-aanroepen van Azure API Management geregistreerd in moesif API-analyse- en monetisatieplatform |
Aangepaste API's aanroepen vanuit Azure Logic Apps |
Hoewel Logic Apps honderden connectors biedt voor verschillende services, kunt u API's aanroepen die uw eigen code uitvoeren. Een van de eenvoudigste en meest schaalbare manieren om uw eigen web-API's te hosten, is met behulp van Azure App Service. Met deze sjabloon wordt een web-app geïmplementeerd voor uw aangepaste API en wordt die API beveiligd met behulp van Azure Active Directory-verificatie. |
Application Gateway voor een web-app met IP-beperking |
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld in de web-app. |
App Service Environment met Azure SQL back-end |
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten, samen met gekoppelde resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Azure Function-app met Event Hub en beheerde identiteit |
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Een Azure Function Premium-abonnement implementeren met VNet-integratie |
Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Een mobiele app inrichten met een SQL Database |
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub. |
Web-app met privé-eindpunt |
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt |
Application Gateway met interne API Management en web-app |
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar van een web-API die wordt gehost in een Azure-web-app. |
Een Azure-web-app maken met Blob Storage verbindingsreeks |
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft |
Web-app met diagnostische logboekregistratie in blobcontainer |
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld. |
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Web-app met Application Insights die naar Log Analytics wordt verzonden |
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld. |
Web-app met beheerde identiteit, SQL Server en ΑΙ |
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking |
Een web-app + Redis-cache + SQL DB maken met een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database. |
Een web-app inrichten met een SQL Database |
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database. |
Een web-app plus Redis-cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
Web-app met aangepaste implementatiesites |
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps. |
Airflow Docker-web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL |
Sonarqube Docker-web-app in Linux met Azure SQL |
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Azure App Service Web App Linux-container met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server. |
Sonarqube Docker-web-app op Linux met MySQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL |
Sonarqube Docker-web-app in Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure-database voor PostgreSQL (preview) |
Web-app met Azure Database for MySQL |
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL. |
Web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL. |
Web-app met VNet-injectie en privé-eindpunt |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype sites/config kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Opties voor naameigenschap
De site/config-resource accepteert verschillende eigenschappen op basis van de waarde van de eigenschap name .
In dit artikel worden de eigenschappen beschreven die beschikbaar zijn wanneer u instelt name: 'authsettingsV2'
.
Zie voor andere opties:
- appsettings
- verificatie-instellingen
- azurestorageaccounts
- Backup
- verbindingsreeksen
- Logs
- metagegevens
- pushsettings
- slotConfigNames
- Web
Resource-indeling
Als u een Resource Microsoft.Web/sites/config wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2020-12-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"
]
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"
})
}
Eigenschapswaarden
sites/config-authsettingsV2
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Web/sites/config@2020-12-01" |
naam | De resourcenaam | "authsettingsV2" |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: sites |
Soort | Soort resource. | tekenreeks |
properties | SiteAuthSettingsV2 resourcespecifieke eigenschappen | SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
Naam | Description | Waarde |
---|---|---|
globalValidation | De configuratie-instellingen waarmee de validatiestroom van gebruikers wordt bepaald met behulp van App Service Verificatie/Autorisatie. | GlobalValidation |
httpSettings | De configuratie-instellingen van de HTTP-aanvragen voor verificatie en autorisatieaanvragen die zijn uitgevoerd op basis van App Service Verificatie/autorisatie. | HttpSettings |
identityProviders | De configuratie-instellingen van elk van de id-providers die worden gebruikt om App Service verificatie/autorisatie te configureren. | IdentityProviders |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom van gebruikers die gebruikmaken van App Service Verificatie/Autorisatie. | Aanmelding |
platform | De configuratie-instellingen van het platform van App Service Verificatie/Autorisatie. | AuthPlatform |
GlobalValidation
Naam | Description | Waarde |
---|---|---|
excludedPaths | De paden waarvoor niet-geverifieerde stroom niet wordt omgeleid naar de aanmeldingspagina. | tekenreeks[] |
redirectToProvider | De standaardverificatieprovider die moet worden gebruikt wanneer meerdere providers zijn geconfigureerd. Deze instelling is alleen nodig als er meerdere providers zijn geconfigureerd en de niet-geverifieerde client actie is ingesteld op 'RedirectToLoginPage'. |
tekenreeks |
requireAuthentication | true als de verificatiestroom vereist is, een aanvraag wordt gedaan; anders, false . |
booleaans |
unauthenticatedClientAction | De actie die moet worden uitgevoerd wanneer een niet-geverifieerde client toegang probeert te krijgen tot de app. | "AllowAnonymous" "RedirectToLoginPage" "Return401" "Return403" |
HttpSettings
Naam | Description | Waarde |
---|---|---|
forwardProxy | De configuratie-instellingen van een doorstuurproxy die wordt gebruikt om de aanvragen te doen. | ForwardProxy |
requireHttps | false als de verificatie-/autorisatiereacties die niet het HTTPS-schema hebben, zijn toegestaan; anders, true . |
booleaans |
Routes | De configuratie-instellingen van de HTTP-aanvragen voor paden. | HttpSettingsRoutes |
ForwardProxy
Naam | Description | Waarde |
---|---|---|
Verdrag | De conventie die wordt gebruikt om de URL van de aanvraag te bepalen. | "Aangepast" "NoProxy" "Standaard" |
customHostHeaderName | De naam van de header die de host van de aanvraag bevat. | tekenreeks |
customProtoHeaderName | De naam van de header die het schema van de aanvraag bevat. | tekenreeks |
HttpSettingsRoutes
Naam | Description | Waarde |
---|---|---|
apiPrefix | Het voorvoegsel dat moet voorafgaan aan alle verificatie-/autorisatiepaden. | tekenreeks |
IdentityProviders
Naam | Description | Waarde |
---|---|---|
Apple | De configuratie-instellingen van de Apple-provider. | Apple |
azureActiveDirectory | De configuratie-instellingen van de Azure Active Directory-provider. | AzureActiveDirectory |
azureStaticWebApps | De configuratie-instellingen van de Azure Static Web Apps provider. | AzureStaticWebApps |
customOpenIdConnectProviders | De toewijzing van de naam van de alias van elke aangepaste Open ID Connect-provider aan de configuratie-instellingen van de aangepaste Open ID Connect-provider. |
object |
De configuratie-instellingen van de Facebook-provider. | ||
gitHub | De configuratie-instellingen van de GitHub-provider. | GitHub |
De configuratie-instellingen van de Google-provider. | ||
verouderdMicrosoftAccount | De configuratie-instellingen van de verouderde Microsoft-accountprovider. | VerouderdMicrosoftAccount |
De configuratie-instellingen van de Twitter-provider. |
Apple
Naam | Description | Waarde |
---|---|---|
enabled | false als de Apple-provider ondanks de ingestelde registratie niet moet worden ingeschakeld; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de Apple-registratie. | AppleRegistration |
LoginScopes
Naam | Description | Waarde |
---|---|---|
bereiken | Een lijst met de bereiken die moeten worden aangevraagd tijdens de verificatie. | tekenreeks[] |
AppleRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim bevat. | tekenreeks |
AzureActiveDirectory
Naam | Description | Waarde |
---|---|---|
enabled | false als de Azure Active Directory-provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
isAutoProvisioned | Hiermee wordt een waarde opgehaald die aangeeft of de Azure AD-configuratie automatisch is ingericht met behulp van hulpprogramma's van derden. Dit is een interne vlag die voornamelijk is bedoeld ter ondersteuning van de Azure-beheerportal. Gebruikers mogen niet lezen of schrijven naar deze eigenschap. |
booleaans |
aanmelding | De configuratie-instellingen van de Azure Active Directory-aanmeldingsstroom. | AzureActiveDirectoryLogin |
Registratie | De configuratie-instellingen van de registratie van de Azure Active Directory-app. | AzureActiveDirectoryRegistration |
validatie | De configuratie-instellingen van de azure Active Directory-tokenvalidatiestroom. | AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
Naam | Description | Waarde |
---|---|---|
disableWWWAuthenticate | true indien de www-authenticate-provider uit de aanvraag moet worden weggelaten; anders, false . |
booleaans |
loginParameters | Aanmeldingsparameters die moeten worden verzonden naar het OpenID Connect-autorisatie-eindpunt wanneer een gebruiker zich aanmeldt. Elke parameter moet de notatie 'key=value' hebben. |
tekenreeks[] |
AzureActiveDirectoryRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van deze relying party-toepassing, bekend als de client_id. Deze instelling is vereist voor het inschakelen van OpenID-verbindingsverificatie met Azure Active Directory of andere OpenID Connect-providers van derden. Meer informatie over OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
tekenreeks |
clientSecretCertificateIssuer | Een alternatief voor de vingerafdruk van het clientgeheim, namelijk de verlener van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor de vingerafdruk van het clientgeheimcertificaat. Het is ook optioneel. |
tekenreeks |
clientSecretCertificateSubjectAlternativeName | Een alternatief voor de vingerafdruk van het clientgeheim, dat is de alternatieve onderwerpnaam van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor de vingerafdruk van het clientgeheimcertificaat. Het is ook optioneel. |
tekenreeks |
clientSecretCertificateThumbprint | Een alternatief voor het clientgeheim, namelijk de vingerafdruk van een certificaat dat wordt gebruikt voor ondertekeningsdoeleinden. Deze eigenschap fungeert als een vervanging voor het clientgeheim. Het is ook optioneel. |
tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim van de relying party-toepassing bevat. | tekenreeks |
openIdIssuer | De OpenID Connect Issuer-URI die de entiteit vertegenwoordigt die toegangstokens voor deze toepassing uitgeeft. Wanneer u Azure Active Directory gebruikt, is deze waarde de URI van de maptenant, bijvoorbeeld https://login.microsoftonline.com/v2.0/{tenant-guid}/. Deze URI is een hoofdlettergevoelige id voor de tokenverlener. Meer informatie over OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html |
tekenreeks |
AzureActiveDirectoryValidation
Naam | Description | Waarde |
---|---|---|
allowedAudiences | De lijst met doelgroepen die geslaagde verificatie-/autorisatieaanvragen kunnen indienen. | tekenreeks[] |
jwtClaimChecks | De configuratie-instellingen van de controles die moeten worden uitgevoerd tijdens het valideren van de JWT-claims. | JwtClaimChecks |
JwtClaimChecks
Naam | Description | Waarde |
---|---|---|
allowedClientApplications | De lijst met toegestane clienttoepassingen. | tekenreeks[] |
allowedGroups | De lijst met toegestane groepen. | tekenreeks[] |
AzureStaticWebApps
Naam | Description | Waarde |
---|---|---|
enabled | false als de Azure Static Web Apps provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
Registratie | De configuratie-instellingen van de Azure Static Web Apps registratie. | AzureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
Naam | Description | Waarde |
---|---|---|
enabled | false als de Facebook provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
graphApiVersion | De versie van de Facebook-API die moet worden gebruikt tijdens het aanmelden. | tekenreeks |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de Facebook-provider. | AppRegistration |
AppRegistration
Naam | Description | Waarde |
---|---|---|
appId | De app-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
appSecretSettingName | De naam van de app-instelling die het app-geheim bevat. | tekenreeks |
GitHub
Naam | Description | Waarde |
---|---|---|
enabled | false als de GitHub-provider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de GitHub-provider. | Clientregistratie |
Clientregistratie
Naam | Description | Waarde |
---|---|---|
clientId | De client-id van de app die wordt gebruikt voor aanmelding. | tekenreeks |
clientSecretSettingName | De naam van de app-instelling die het clientgeheim bevat. | tekenreeks |
Naam | Description | Waarde |
---|---|---|
enabled | false als de Google-provider ondanks de ingestelde registratie niet moet worden ingeschakeld; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de Google-provider. | Clientregistratie |
validatie | De configuratie-instellingen van de azure Active Directory-tokenvalidatiestroom. | AllowedAudiencesValidation |
AllowedAudiencesValidation
Naam | Description | Waarde |
---|---|---|
allowedAudiences | De configuratie-instellingen van de lijst met toegestane doelgroepen waaruit het JWT-token moet worden gevalideerd. | tekenreeks[] |
VerouderdMicrosoftAccount
Naam | Description | Waarde |
---|---|---|
enabled | false als de verouderde Microsoft-accountprovider niet moet worden ingeschakeld ondanks de ingestelde registratie; anders, true . |
booleaans |
aanmelding | De configuratie-instellingen van de aanmeldingsstroom. | LoginScopes |
Registratie | De configuratie-instellingen van de app-registratie voor de verouderde Microsoft-accountprovider. | Clientregistratie |
validatie | De configuratie-instellingen van de verouderde stroom voor tokenvalidatie van de Microsoft-accountprovider. | AllowedAudiencesValidation |
Naam | Description | Waarde |
---|---|---|
enabled | false als de Twitter-provider ondanks de ingestelde registratie niet moet worden ingeschakeld; anders, true . |
booleaans |
Registratie | De configuratie-instellingen van de app-registratie voor de Twitter-provider. | TwitterRegistration |
TwitterRegistration
Naam | Description | Waarde |
---|---|---|
consumerKey | De OAuth 1.0a-consumentensleutel van de Twitter-toepassing die wordt gebruikt voor aanmelding. Deze instelling is vereist voor het inschakelen van Twitter-aanmelding. Documentatie voor Twitter Sign-In: https://dev.twitter.com/web/sign-in |
tekenreeks |
consumerSecretSettingName | De naam van de app-instelling die het OAuth 1.0a-consumentengeheim van Twitter bevat toepassing die wordt gebruikt voor aanmelding. |
tekenreeks |
Aanmelden
Naam | Description | Waarde |
---|---|---|
allowedExternalRedirectUrls | Externe URL's waarnaar kan worden omgeleid als onderdeel van het aanmelden of afmelden bij de app. Houd er rekening mee dat het queryreeksgedeelte van de URL wordt genegeerd. Dit is een geavanceerde instelling die doorgaans alleen nodig is voor back-ends van Windows Store-toepassingen. Url's binnen het huidige domein zijn altijd impliciet toegestaan. |
tekenreeks[] |
cookieExpiration | De configuratie-instellingen van het verlopen van de sessiecooky. | CookieExpiration |
nonce | De configuratie-instellingen van de nonce die wordt gebruikt in de aanmeldingsstroom. | Nonce |
preserveUrlFragmentsForLogins | true als de fragmenten van de aanvraag behouden blijven nadat de aanmeldingsaanvraag is ingediend; anders, false . |
booleaans |
Routes | De routes die de eindpunten opgeven die worden gebruikt voor aanmeldings- en afmeldingsaanvragen. | LoginRoutes |
tokenStore | De configuratie-instellingen van het tokenarchief. | TokenStore |
CookieExpiration
Naam | Description | Waarde |
---|---|---|
Verdrag | De conventie die wordt gebruikt bij het bepalen van de vervaldatum van de sessiecooky. | "FixedTime" "IdentityProviderDerived" |
timeToExpiration | De tijd na het indienen van de aanvraag wanneer de sessiecooky moet verlopen. | tekenreeks |
Nonce
Naam | Description | Waarde |
---|---|---|
nonceExpirationInterval | De tijd na de aanvraag waarop de nonce moet verlopen. | tekenreeks |
validateNonce | false als de nonce niet moet worden gevalideerd tijdens het voltooien van de aanmeldingsstroom; anders, true . |
booleaans |
LoginRoutes
Naam | Description | Waarde |
---|---|---|
logoutEndpoint | Het eindpunt waarop een afmeldingsaanvraag moet worden gedaan. | tekenreeks |
TokenStore
Naam | Description | Waarde |
---|---|---|
azureBlobStorage | De configuratie-instellingen van de opslag van de tokens als blob-opslag wordt gebruikt. | BlobStorageTokenStore |
enabled | true om platformspecifieke beveiligingstokens die tijdens aanmeldingsstromen worden verkregen, duurzaam op te slaan; anders, false .De standaardwaarde is false . |
booleaans |
Bestandssysteem | De configuratie-instellingen van de opslag van de tokens als een bestandssysteem wordt gebruikt. | FileSystemTokenStore |
tokenRefreshExtensionHours | Het aantal uren na het verlopen van het sessietoken waarvoor een sessietoken kan worden gebruikt de API voor het vernieuwen van tokens aan te roepen. Standaard is dit 72 uur. |
int |
BlobStorageTokenStore
Naam | Description | Waarde |
---|---|---|
sasUrlSettingName | De naam van de app-instelling die de SAS-URL bevat van de blobopslag die de tokens bevat. | tekenreeks |
FileSystemTokenStore
Naam | Description | Waarde |
---|---|---|
map | De map waarin de tokens worden opgeslagen. | tekenreeks |
AuthPlatform
Naam | Description | Waarde |
---|---|---|
configFilePath | Het pad van het configuratiebestand met verificatie-instellingen als deze afkomstig zijn van een bestand. Als het pad relatief is, wordt de hoofdmap van de site als basis gebruikt. |
tekenreeks |
enabled | true als de functie Verificatie/Autorisatie is ingeschakeld voor de huidige app; anders, false . |
booleaans |
runtimeVersion | De RuntimeVersion van de verificatie-/autorisatiefunctie die wordt gebruikt voor de huidige app. De instelling in deze waarde kan het gedrag van bepaalde functies in de module Verificatie/autorisatie bepalen. |
tekenreeks |