Definizione di risorsa Bicep
Il tipo di risorsa containerApps/authConfigs può essere distribuito con operazioni destinate a:
- Resource groups - Vedi resource group
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Per creare una risorsa Microsoft.App/containerApps/authConfigs, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.App/containerApps/authConfigs@2026-01-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
encryptionSettings: {
containerAppAuthEncryptionSecretName: 'string'
containerAppAuthSigningSecretName: 'string'
}
globalValidation: {
excludedPaths: [
'string'
]
redirectToProvider: 'string'
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: {
{customized property}: {
enabled: bool
login: {
nameClaimType: 'string'
scopes: [
'string'
]
}
registration: {
clientCredential: {
clientSecretSettingName: 'string'
method: 'ClientSecretPost'
}
clientId: 'string'
openIdConnectConfiguration: {
authorizationEndpoint: 'string'
certificationUri: 'string'
issuer: 'string'
tokenEndpoint: 'string'
wellKnownOpenIdConfiguration: 'string'
}
}
}
}
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'
]
}
}
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
tokenRefreshExtensionHours: int
}
}
platform: {
enabled: bool
runtimeVersion: 'string'
}
}
}
Valori delle proprietà
Microsoft.App/containerApps/authConfigs
| Nome |
Descrizione |
Valore |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| parent |
In Bicep, puoi specificare la risorsa genitore per una risorsa figlia. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.
Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: containerApps |
| proprietà |
Proprietà specifiche della risorsa AuthConfig |
AuthConfigProperties |
AllowedAudiencesValidation
| Nome |
Descrizione |
Valore |
| allowedAudiences |
Impostazioni di configurazione dell'elenco di destinatari consentiti da cui convalidare il token JWT. |
string[] |
AllowedPrincipals
| Nome |
Descrizione |
Valore |
| groups |
Elenco dei gruppi consentiti. |
string[] |
| identities |
Elenco delle identità consentite. |
string[] |
Mela
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Apple non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione Apple. |
AppleRegistrazione |
AppleRegistrazione
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client. |
string |
Registrazione all'app
| Nome |
Descrizione |
Valore |
| ID dell'app |
ID app dell'app usata per l'accesso. |
string |
| appSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto dell'app. |
string |
AuthConfigProperties
| Nome |
Descrizione |
Valore |
| crittografiaImpostazioni |
Le impostazioni di configurazione dei riferimenti ai segreti della chiave di crittografia e della chiave di firma per l'autenticazione/autorizzazione del servizio ContainerApp. |
CrittografiaImpostazioni |
| globalValidation |
Impostazioni di configurazione che determinano il flusso di convalida degli utenti che usano l'autenticazione/autorizzazione del servizio. |
Convalida globale |
| httpImpostazioni |
Le impostazioni di configurazione delle richieste HTTP per le richieste di autenticazione e autorizzazione effettuate per l'autenticazione/autorizzazione del servizio ContainerApp. |
Impostazioni HTTP |
| identityProviders |
Le impostazioni di configurazione di ognuno dei provider di identità usati per configurare l'autenticazione/autorizzazione del servizio ContainerApp. |
Fornitori di identità |
| Accesso al sistema |
Le impostazioni di configurazione del flusso di accesso degli utenti che usano l'autenticazione/autorizzazione del servizio ContainerApp. |
Accedi |
| piattaforma |
Impostazioni di configurazione della piattaforma dell'autenticazione/autorizzazione del servizio ContainerApp. |
AuthPlatform |
| Nome |
Descrizione |
Valore |
| enabled |
<codice>true</code> se la funzionalità autenticazione/autorizzazione è abilitata per l'app corrente; in caso contrario, <codice>false</code>. |
bool |
| runtimeVersion |
RuntimeVersion della funzionalità Autenticazione/Autorizzazione in uso per l'app corrente. L'impostazione in questo valore può controllare il comportamento di determinate funzionalità nel modulo Autenticazione/Autorizzazione. |
string |
AzureActiveDirectory
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di Azure Active Directory non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| isAutoProvisioned |
Ottiene un valore che indica se il provisioning automatico della configurazione di Azure AD è stato eseguito tramite strumenti di prima parte. Si tratta di un flag interno destinato principalmente a supportare il portale di gestione Azure. Gli utenti non devono lettura o scrittura in questa proprietà. |
bool |
| Accesso al sistema |
Le impostazioni di configurazione del flusso di login di Azure Active Directory. |
AzureActiveDirectoryLogin |
| registrazione |
Le impostazioni di configurazione della registrazione dell'app Azure Active Directory. |
AzureActiveDirectoryRegistration |
| convalida |
Le impostazioni di configurazione del flusso di validazione dei token di Azure Active Directory. |
azureActiveDirectoryValidation |
AzureActiveDirectoryLogin
| Nome |
Descrizione |
Valore |
| disabilitaWWWAuthenticate |
<codice>true</code> se il provider www-authenticate deve essere omesso dalla richiesta; in caso contrario, <codice>false</code>. |
bool |
| loginParametri |
Parametri di accesso da inviare all'endpoint di autorizzazione OpenID Connect quando un utente accede. Ogni parametro deve essere nel formato "key=value". |
string[] |
AzureActiveDirectoryRegistration
| Nome |
Descrizione |
Valore |
| clientId |
ID client di questa applicazione relying party, noto come client_id. Questa impostazione è necessaria per abilitare l'autenticazione della connessione OpenID con Azure Active Directory o altri provider OpenID Connect di terze parti. Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
string |
| clientSecretCertificateIssuer |
Alternativa all'identificazione personale del segreto client, ovvero l'autorità emittente di un certificato usato per la firma. Questa proprietà funge da sostituzione dell'identificazione personale del certificato segreto client. È anche facoltativo. |
string |
| clientSecretCertificateSubjectAlternativeName |
Alternativa all'identificazione personale del segreto client, ovvero il nome alternativo del soggetto di un certificato usato a scopo di firma. Questa proprietà funge da sostituzione dell'identificazione personale del certificato segreto client. È anche facoltativo. |
string |
| clientSecretCertificateThumbprint |
Alternativa al segreto client, ovvero l'identificazione personale di un certificato usato per la firma. Questa proprietà funge da sostituzione del segreto client. È anche facoltativo. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client dell'applicazione relying party. |
string |
| openIdIssuer |
URI dell'autorità di certificazione OpenID Connect che rappresenta l'entità che rilascia i token di accesso per questa applicazione. Quando si usa Azure Active Directory, questo valore è l'URI del tenant della directory, ad esempio https://login.microsoftonline.com/v2.0/{tenant-guid}/. Questo URI è un identificatore con distinzione tra maiuscole e minuscole per l'emittente del token. Altre informazioni sull'individuazione openID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
string |
AzureActiveDirectoryValidation
| Nome |
Descrizione |
Valore |
| allowedAudiences |
Elenco di gruppi di destinatari che possono effettuare richieste di autenticazione/autorizzazione riuscite. |
string[] |
| defaultAuthorizationPolicy |
Impostazioni di configurazione dei criteri di autorizzazione predefiniti. |
DefaultAuthorizationPolicy |
| jwtClaimChecks |
Le impostazioni di configurazione dei controlli da eseguire durante la convalida delle attestazioni JWT. |
JwtClaimChecks |
AzureStaticWebApps
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di Azure Static Web Apps non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| registrazione |
Le impostazioni di configurazione della registrazione Azure Static Web Apps. |
azureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
BlobStorageTokenStore
| Nome |
Descrizione |
Valore |
| sasUrlSettingName |
Nome dei segreti dell'app contenente l'URL di firma di accesso condiviso dell'archivio BLOB contenente i token. |
stringa (obbligatorio) |
Registrazione del cliente
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client. |
string |
CookieExpiration
| Nome |
Descrizione |
Valore |
| convenzione |
Convenzione utilizzata per determinare la scadenza del cookie di sessione. |
'Tempo fisso' 'Derivato da IdentityProvider' |
| timeToExpiration |
Ora dopo l'esecuzione della richiesta alla scadenza del cookie di sessione. |
string |
Fornitore di connessione OpenIdConnectPersonalizzato
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider del provider Open ID personalizzato non deve essere abilitato; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso del provider Open ID Connect personalizzato. |
OpenIdConnectLogin |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Open ID Connect personalizzato. |
OpenIdConnectRegistration |
DefaultAuthorizationPolicy
| Nome |
Descrizione |
Valore |
| allowedApplications |
Impostazioni di configurazione delle Azure Active Directory applicazioni consentite. |
string[] |
| allowedPrincipals |
Le impostazioni di configurazione di Azure Active Directory consentivano i principal. |
allowedPrincipals |
CrittografiaImpostazioni
| Nome |
Descrizione |
Valore |
| containerAppAuthEncryptionSecretName |
Nome del segreto a cui viene fatto riferimento per EncryptionKey. |
string |
| containerAppAuthSigningSecretName |
Nome del segreto a cui viene fatto riferimento per SigningKey. |
string |
Facebook
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Facebook non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| graphApiVersion |
Versione dell'API Facebook da usare durante l'accesso. |
string |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Facebook. |
Registrazione all'app |
ForwardProxy
| Nome |
Descrizione |
Valore |
| convenzione |
Convenzione utilizzata per determinare l'URL della richiesta effettuata. |
'Custom' 'Nessun proxy' 'Standard' |
| customHostHeaderName |
Nome dell'intestazione contenente l'host della richiesta. |
string |
| customProtoHeaderName |
Nome dell'intestazione contenente lo schema della richiesta. |
string |
GitHub
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di GitHub non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Le impostazioni di configurazione della registrazione dell'app per il provider GitHub. |
Registrazione del cliente |
Convalida globale
| Nome |
Descrizione |
Valore |
| excludedPaths |
I percorsi per i quali il flusso non autenticato non verrà reindirizzato alla pagina di accesso. |
string[] |
| redirectToProvider |
Provider di autenticazione predefinito da usare quando sono configurati più provider. Questa impostazione è necessaria solo se sono configurati più provider e il client non autenticato action è impostato su "RedirectToLoginPage". |
string |
| unauthenticatedClientAction |
Azione da eseguire quando un client non autenticato tenta di accedere all'app. |
'ConsentiAnonimo' 'Reindirizza alla pagina di accesso' 'Ritorno401' 'Ritorno403' |
Google
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Google non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Google. |
Registrazione del cliente |
| convalida |
Le impostazioni di configurazione del flusso di validazione dei token di Azure Active Directory. |
AllowedAudiencesValidation |
Impostazioni HTTP
| Nome |
Descrizione |
Valore |
| forwardProxy |
Impostazioni di configurazione di un proxy di inoltro usato per effettuare le richieste. |
ForwardProxy |
| requireHttps |
<codice>false</code> se le risposte di autenticazione/autorizzazione non hanno lo schema HTTPS consentito; in caso contrario, <codice>true</code>. |
bool |
| Itinerari |
Impostazioni di configurazione dei percorsi richieste HTTP. |
HttpSettingsRoutes |
HttpSettingsRoutes
| Nome |
Descrizione |
Valore |
| apiPrefix |
Prefisso che deve precedere tutti i percorsi di autenticazione/autorizzazione. |
string |
Fornitori di identità
| Nome |
Descrizione |
Valore |
| mela |
Impostazioni di configurazione del provider Apple. |
Apple |
| azureActiveDirectory |
Le impostazioni di configurazione del provider Azure Active Directory. |
AzureActiveDirectory |
| azureStaticWebApps |
Le impostazioni di configurazione del provider Azure Static Web Apps. |
azureStaticWebApps |
| customOpenIdConnectProviders |
Mappa del nome dell'alias di ogni provider Open ID Connect personalizzato al impostazioni di configurazione del provider Open ID Connect personalizzato. |
Fornitori di identitàCustomOpenIdConnectProviders |
| Contatti |
Impostazioni di configurazione del provider Facebook. |
Facebook |
| gitHub |
Le impostazioni di configurazione del provider GitHub. |
GitHub |
| Google |
Impostazioni di configurazione del provider Google. |
Google |
| Twitter |
Impostazioni di configurazione del provider Twitter. |
Twitter |
Fornitori di identitàCustomOpenIdConnectProviders
JwtClaimChecks
| Nome |
Descrizione |
Valore |
| allowedClientApplications |
Elenco delle applicazioni client consentite. |
string[] |
| allowedGroups |
Elenco dei gruppi consentiti. |
string[] |
Account di accesso
| Nome |
Descrizione |
Valore |
| allowedExternalRedirectUrls |
URL esterni che possono essere reindirizzati a come parte dell'accesso o della disconnessione dall'app. Si noti che la parte della stringa di query dell'URL viene ignorata. Questa è un'impostazione avanzata tipicamente necessaria solo per i backend delle applicazioni del Windows Store. Si noti che gli URL all'interno del dominio corrente sono sempre consentiti in modo implicito. |
string[] |
| cookieExpiration |
Impostazioni di configurazione della scadenza del cookie di sessione. |
CookieExpiration |
| nonce |
Impostazioni di configurazione del nonce utilizzato nel flusso di accesso. |
nonce |
| preserveUrlFragmentsForLogins |
<codice>true</code> se i frammenti della richiesta vengono mantenuti dopo l'esecuzione della richiesta di accesso; in caso contrario, <codice>false</code>. |
bool |
| Itinerari |
Route che specificano gli endpoint usati per le richieste di accesso e disconnessione. |
loginRoutes |
| Negozio di token |
Impostazioni di configurazione dell'archivio token. |
Negozio di token |
LoginRoutes
| Nome |
Descrizione |
Valore |
| logoutEndpoint |
Endpoint in cui deve essere effettuata una richiesta di disconnessione. |
string |
LoginScopes
| Nome |
Descrizione |
Valore |
| scopes |
Elenco degli ambiti che devono essere richiesti durante l'autenticazione. |
string[] |
Nonce
| Nome |
Descrizione |
Valore |
| nonceExpirationInterval |
L'ora dopo l'esecuzione della richiesta alla scadenza del nonce. |
string |
| validateNonce |
<codice>false</code> se il nonce non deve essere convalidato durante il completamento del flusso di accesso; in caso contrario, <codice>true</code>. |
bool |
OpenIdConnectClientCredential
| Nome |
Descrizione |
Valore |
| clientSecretSettingName |
Impostazione dell'app che contiene il segreto client per il provider Open ID Connect personalizzato. |
string |
| method |
Metodo da utilizzare per autenticare l'utente. |
'Posta segreta del cliente' |
OpenIdConnectConfig
| Nome |
Descrizione |
Valore |
| authorizationEndpoint |
Endpoint da usare per effettuare una richiesta di autorizzazione. |
string |
| certificazioneUri |
Endpoint che fornisce le chiavi necessarie per convalidare il token. |
string |
| Emittente |
Endpoint che rilascia il token. |
string |
| tokenEndpoint |
Endpoint da usare per richiedere un token. |
string |
| wellKnownOpenIdConfiguration |
Endpoint che contiene tutti gli endpoint di configurazione per il provider. |
string |
OpenIdConnectLogin
| Nome |
Descrizione |
Valore |
| nameClaimType |
Nome dell'attestazione che contiene il nome utente. |
string |
| scopes |
Elenco degli ambiti che devono essere richiesti durante l'autenticazione. |
string[] |
OpenIdConnectRegistration
| Nome |
Descrizione |
Valore |
| clientCredential |
Credenziali di autenticazione del provider Open ID Connect personalizzato. |
OpenIdConnectClientCredential |
| clientId |
ID client del provider Open ID Connect personalizzato. |
string |
| openIdConnectConfiguration |
Impostazioni di configurazione degli endpoint usati per il provider Open ID Connect personalizzato. |
OpenIdConnectConfig |
Negozio di token
| Nome |
Descrizione |
Valore |
| azureBlobStorage |
Impostazioni di configurazione dell'archiviazione dei token se viene usata l'archiviazione BLOB. |
BlobStorageTokenStore |
| enabled |
<codice>true</code> per archiviare in modo durevole i token di sicurezza specifici della piattaforma ottenuti durante i flussi di accesso; in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. |
bool |
| tokenRefreshExtensionHours |
Numero di ore dopo la scadenza del token di sessione che un token di sessione può essere usato per chiamare l'API di aggiornamento del token. Il valore predefinito è 72 ore. |
int |
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Twitter non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Twitter. |
TwitterRegistrazione |
| Nome |
Descrizione |
Valore |
| consumerKey |
Chiave consumer OAuth 1.0a dell'applicazione Twitter usata per l'accesso. Questa impostazione è necessaria per abilitare l'accesso a Twitter. Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in |
string |
| consumerSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto consumer OAuth 1.0a di Twitter applicazione usata per l'accesso. |
string |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa containerApps/authConfigs può essere distribuito con operazioni destinate a:
- Resource groups - Vedi resource group
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Per creare una risorsa Microsoft.App/containerApps/authConfigs, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.App/containerApps/authConfigs",
"apiVersion": "2026-01-01",
"name": "string",
"properties": {
"encryptionSettings": {
"containerAppAuthEncryptionSecretName": "string",
"containerAppAuthSigningSecretName": "string"
},
"globalValidation": {
"excludedPaths": [ "string" ],
"redirectToProvider": "string",
"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": {
"{customized property}": {
"enabled": "bool",
"login": {
"nameClaimType": "string",
"scopes": [ "string" ]
},
"registration": {
"clientCredential": {
"clientSecretSettingName": "string",
"method": "ClientSecretPost"
},
"clientId": "string",
"openIdConnectConfiguration": {
"authorizationEndpoint": "string",
"certificationUri": "string",
"issuer": "string",
"tokenEndpoint": "string",
"wellKnownOpenIdConfiguration": "string"
}
}
}
},
"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" ]
}
},
"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",
"tokenRefreshExtensionHours": "int"
}
},
"platform": {
"enabled": "bool",
"runtimeVersion": "string"
}
}
}
Valori delle proprietà
Microsoft.App/containerApps/authConfigs
| Nome |
Descrizione |
Valore |
| versione dell'API |
Versione dell'API |
'2026-01-01' |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| proprietà |
Proprietà specifiche della risorsa AuthConfig |
AuthConfigProperties |
| tipo |
Tipo di risorsa |
'Microsoft.App/containerApps/authConfigs' |
AllowedAudiencesValidation
| Nome |
Descrizione |
Valore |
| allowedAudiences |
Impostazioni di configurazione dell'elenco di destinatari consentiti da cui convalidare il token JWT. |
string[] |
AllowedPrincipals
| Nome |
Descrizione |
Valore |
| groups |
Elenco dei gruppi consentiti. |
string[] |
| identities |
Elenco delle identità consentite. |
string[] |
Mela
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Apple non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione Apple. |
AppleRegistrazione |
AppleRegistrazione
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client. |
string |
Registrazione all'app
| Nome |
Descrizione |
Valore |
| ID dell'app |
ID app dell'app usata per l'accesso. |
string |
| appSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto dell'app. |
string |
AuthConfigProperties
| Nome |
Descrizione |
Valore |
| crittografiaImpostazioni |
Le impostazioni di configurazione dei riferimenti ai segreti della chiave di crittografia e della chiave di firma per l'autenticazione/autorizzazione del servizio ContainerApp. |
CrittografiaImpostazioni |
| globalValidation |
Impostazioni di configurazione che determinano il flusso di convalida degli utenti che usano l'autenticazione/autorizzazione del servizio. |
Convalida globale |
| httpImpostazioni |
Le impostazioni di configurazione delle richieste HTTP per le richieste di autenticazione e autorizzazione effettuate per l'autenticazione/autorizzazione del servizio ContainerApp. |
Impostazioni HTTP |
| identityProviders |
Le impostazioni di configurazione di ognuno dei provider di identità usati per configurare l'autenticazione/autorizzazione del servizio ContainerApp. |
Fornitori di identità |
| Accesso al sistema |
Le impostazioni di configurazione del flusso di accesso degli utenti che usano l'autenticazione/autorizzazione del servizio ContainerApp. |
Accedi |
| piattaforma |
Impostazioni di configurazione della piattaforma dell'autenticazione/autorizzazione del servizio ContainerApp. |
AuthPlatform |
| Nome |
Descrizione |
Valore |
| enabled |
<codice>true</code> se la funzionalità autenticazione/autorizzazione è abilitata per l'app corrente; in caso contrario, <codice>false</code>. |
bool |
| runtimeVersion |
RuntimeVersion della funzionalità Autenticazione/Autorizzazione in uso per l'app corrente. L'impostazione in questo valore può controllare il comportamento di determinate funzionalità nel modulo Autenticazione/Autorizzazione. |
string |
AzureActiveDirectory
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di Azure Active Directory non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| isAutoProvisioned |
Ottiene un valore che indica se il provisioning automatico della configurazione di Azure AD è stato eseguito tramite strumenti di prima parte. Si tratta di un flag interno destinato principalmente a supportare il portale di gestione Azure. Gli utenti non devono lettura o scrittura in questa proprietà. |
bool |
| Accesso al sistema |
Le impostazioni di configurazione del flusso di login di Azure Active Directory. |
AzureActiveDirectoryLogin |
| registrazione |
Le impostazioni di configurazione della registrazione dell'app Azure Active Directory. |
AzureActiveDirectoryRegistration |
| convalida |
Le impostazioni di configurazione del flusso di validazione dei token di Azure Active Directory. |
azureActiveDirectoryValidation |
AzureActiveDirectoryLogin
| Nome |
Descrizione |
Valore |
| disabilitaWWWAuthenticate |
<codice>true</code> se il provider www-authenticate deve essere omesso dalla richiesta; in caso contrario, <codice>false</code>. |
bool |
| loginParametri |
Parametri di accesso da inviare all'endpoint di autorizzazione OpenID Connect quando un utente accede. Ogni parametro deve essere nel formato "key=value". |
string[] |
AzureActiveDirectoryRegistration
| Nome |
Descrizione |
Valore |
| clientId |
ID client di questa applicazione relying party, noto come client_id. Questa impostazione è necessaria per abilitare l'autenticazione della connessione OpenID con Azure Active Directory o altri provider OpenID Connect di terze parti. Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
string |
| clientSecretCertificateIssuer |
Alternativa all'identificazione personale del segreto client, ovvero l'autorità emittente di un certificato usato per la firma. Questa proprietà funge da sostituzione dell'identificazione personale del certificato segreto client. È anche facoltativo. |
string |
| clientSecretCertificateSubjectAlternativeName |
Alternativa all'identificazione personale del segreto client, ovvero il nome alternativo del soggetto di un certificato usato a scopo di firma. Questa proprietà funge da sostituzione dell'identificazione personale del certificato segreto client. È anche facoltativo. |
string |
| clientSecretCertificateThumbprint |
Alternativa al segreto client, ovvero l'identificazione personale di un certificato usato per la firma. Questa proprietà funge da sostituzione del segreto client. È anche facoltativo. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client dell'applicazione relying party. |
string |
| openIdIssuer |
URI dell'autorità di certificazione OpenID Connect che rappresenta l'entità che rilascia i token di accesso per questa applicazione. Quando si usa Azure Active Directory, questo valore è l'URI del tenant della directory, ad esempio https://login.microsoftonline.com/v2.0/{tenant-guid}/. Questo URI è un identificatore con distinzione tra maiuscole e minuscole per l'emittente del token. Altre informazioni sull'individuazione openID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
string |
AzureActiveDirectoryValidation
| Nome |
Descrizione |
Valore |
| allowedAudiences |
Elenco di gruppi di destinatari che possono effettuare richieste di autenticazione/autorizzazione riuscite. |
string[] |
| defaultAuthorizationPolicy |
Impostazioni di configurazione dei criteri di autorizzazione predefiniti. |
DefaultAuthorizationPolicy |
| jwtClaimChecks |
Le impostazioni di configurazione dei controlli da eseguire durante la convalida delle attestazioni JWT. |
JwtClaimChecks |
AzureStaticWebApps
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di Azure Static Web Apps non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| registrazione |
Le impostazioni di configurazione della registrazione Azure Static Web Apps. |
azureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
BlobStorageTokenStore
| Nome |
Descrizione |
Valore |
| sasUrlSettingName |
Nome dei segreti dell'app contenente l'URL di firma di accesso condiviso dell'archivio BLOB contenente i token. |
stringa (obbligatorio) |
Registrazione del cliente
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client. |
string |
CookieExpiration
| Nome |
Descrizione |
Valore |
| convenzione |
Convenzione utilizzata per determinare la scadenza del cookie di sessione. |
'Tempo fisso' 'Derivato da IdentityProvider' |
| timeToExpiration |
Ora dopo l'esecuzione della richiesta alla scadenza del cookie di sessione. |
string |
Fornitore di connessione OpenIdConnectPersonalizzato
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider del provider Open ID personalizzato non deve essere abilitato; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso del provider Open ID Connect personalizzato. |
OpenIdConnectLogin |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Open ID Connect personalizzato. |
OpenIdConnectRegistration |
DefaultAuthorizationPolicy
| Nome |
Descrizione |
Valore |
| allowedApplications |
Impostazioni di configurazione delle Azure Active Directory applicazioni consentite. |
string[] |
| allowedPrincipals |
Le impostazioni di configurazione di Azure Active Directory consentivano i principal. |
allowedPrincipals |
CrittografiaImpostazioni
| Nome |
Descrizione |
Valore |
| containerAppAuthEncryptionSecretName |
Nome del segreto a cui viene fatto riferimento per EncryptionKey. |
string |
| containerAppAuthSigningSecretName |
Nome del segreto a cui viene fatto riferimento per SigningKey. |
string |
Facebook
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Facebook non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| graphApiVersion |
Versione dell'API Facebook da usare durante l'accesso. |
string |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Facebook. |
Registrazione all'app |
ForwardProxy
| Nome |
Descrizione |
Valore |
| convenzione |
Convenzione utilizzata per determinare l'URL della richiesta effettuata. |
'Custom' 'Nessun proxy' 'Standard' |
| customHostHeaderName |
Nome dell'intestazione contenente l'host della richiesta. |
string |
| customProtoHeaderName |
Nome dell'intestazione contenente lo schema della richiesta. |
string |
GitHub
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di GitHub non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Le impostazioni di configurazione della registrazione dell'app per il provider GitHub. |
Registrazione del cliente |
Convalida globale
| Nome |
Descrizione |
Valore |
| excludedPaths |
I percorsi per i quali il flusso non autenticato non verrà reindirizzato alla pagina di accesso. |
string[] |
| redirectToProvider |
Provider di autenticazione predefinito da usare quando sono configurati più provider. Questa impostazione è necessaria solo se sono configurati più provider e il client non autenticato action è impostato su "RedirectToLoginPage". |
string |
| unauthenticatedClientAction |
Azione da eseguire quando un client non autenticato tenta di accedere all'app. |
'ConsentiAnonimo' 'Reindirizza alla pagina di accesso' 'Ritorno401' 'Ritorno403' |
Google
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Google non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Google. |
Registrazione del cliente |
| convalida |
Le impostazioni di configurazione del flusso di validazione dei token di Azure Active Directory. |
AllowedAudiencesValidation |
Impostazioni HTTP
| Nome |
Descrizione |
Valore |
| forwardProxy |
Impostazioni di configurazione di un proxy di inoltro usato per effettuare le richieste. |
ForwardProxy |
| requireHttps |
<codice>false</code> se le risposte di autenticazione/autorizzazione non hanno lo schema HTTPS consentito; in caso contrario, <codice>true</code>. |
bool |
| Itinerari |
Impostazioni di configurazione dei percorsi richieste HTTP. |
HttpSettingsRoutes |
HttpSettingsRoutes
| Nome |
Descrizione |
Valore |
| apiPrefix |
Prefisso che deve precedere tutti i percorsi di autenticazione/autorizzazione. |
string |
Fornitori di identità
| Nome |
Descrizione |
Valore |
| mela |
Impostazioni di configurazione del provider Apple. |
Apple |
| azureActiveDirectory |
Le impostazioni di configurazione del provider Azure Active Directory. |
AzureActiveDirectory |
| azureStaticWebApps |
Le impostazioni di configurazione del provider Azure Static Web Apps. |
azureStaticWebApps |
| customOpenIdConnectProviders |
Mappa del nome dell'alias di ogni provider Open ID Connect personalizzato al impostazioni di configurazione del provider Open ID Connect personalizzato. |
Fornitori di identitàCustomOpenIdConnectProviders |
| Contatti |
Impostazioni di configurazione del provider Facebook. |
Facebook |
| gitHub |
Le impostazioni di configurazione del provider GitHub. |
GitHub |
| Google |
Impostazioni di configurazione del provider Google. |
Google |
| Twitter |
Impostazioni di configurazione del provider Twitter. |
Twitter |
Fornitori di identitàCustomOpenIdConnectProviders
JwtClaimChecks
| Nome |
Descrizione |
Valore |
| allowedClientApplications |
Elenco delle applicazioni client consentite. |
string[] |
| allowedGroups |
Elenco dei gruppi consentiti. |
string[] |
Account di accesso
| Nome |
Descrizione |
Valore |
| allowedExternalRedirectUrls |
URL esterni che possono essere reindirizzati a come parte dell'accesso o della disconnessione dall'app. Si noti che la parte della stringa di query dell'URL viene ignorata. Questa è un'impostazione avanzata tipicamente necessaria solo per i backend delle applicazioni del Windows Store. Si noti che gli URL all'interno del dominio corrente sono sempre consentiti in modo implicito. |
string[] |
| cookieExpiration |
Impostazioni di configurazione della scadenza del cookie di sessione. |
CookieExpiration |
| nonce |
Impostazioni di configurazione del nonce utilizzato nel flusso di accesso. |
nonce |
| preserveUrlFragmentsForLogins |
<codice>true</code> se i frammenti della richiesta vengono mantenuti dopo l'esecuzione della richiesta di accesso; in caso contrario, <codice>false</code>. |
bool |
| Itinerari |
Route che specificano gli endpoint usati per le richieste di accesso e disconnessione. |
loginRoutes |
| Negozio di token |
Impostazioni di configurazione dell'archivio token. |
Negozio di token |
LoginRoutes
| Nome |
Descrizione |
Valore |
| logoutEndpoint |
Endpoint in cui deve essere effettuata una richiesta di disconnessione. |
string |
LoginScopes
| Nome |
Descrizione |
Valore |
| scopes |
Elenco degli ambiti che devono essere richiesti durante l'autenticazione. |
string[] |
Nonce
| Nome |
Descrizione |
Valore |
| nonceExpirationInterval |
L'ora dopo l'esecuzione della richiesta alla scadenza del nonce. |
string |
| validateNonce |
<codice>false</code> se il nonce non deve essere convalidato durante il completamento del flusso di accesso; in caso contrario, <codice>true</code>. |
bool |
OpenIdConnectClientCredential
| Nome |
Descrizione |
Valore |
| clientSecretSettingName |
Impostazione dell'app che contiene il segreto client per il provider Open ID Connect personalizzato. |
string |
| method |
Metodo da utilizzare per autenticare l'utente. |
'Posta segreta del cliente' |
OpenIdConnectConfig
| Nome |
Descrizione |
Valore |
| authorizationEndpoint |
Endpoint da usare per effettuare una richiesta di autorizzazione. |
string |
| certificazioneUri |
Endpoint che fornisce le chiavi necessarie per convalidare il token. |
string |
| Emittente |
Endpoint che rilascia il token. |
string |
| tokenEndpoint |
Endpoint da usare per richiedere un token. |
string |
| wellKnownOpenIdConfiguration |
Endpoint che contiene tutti gli endpoint di configurazione per il provider. |
string |
OpenIdConnectLogin
| Nome |
Descrizione |
Valore |
| nameClaimType |
Nome dell'attestazione che contiene il nome utente. |
string |
| scopes |
Elenco degli ambiti che devono essere richiesti durante l'autenticazione. |
string[] |
OpenIdConnectRegistration
| Nome |
Descrizione |
Valore |
| clientCredential |
Credenziali di autenticazione del provider Open ID Connect personalizzato. |
OpenIdConnectClientCredential |
| clientId |
ID client del provider Open ID Connect personalizzato. |
string |
| openIdConnectConfiguration |
Impostazioni di configurazione degli endpoint usati per il provider Open ID Connect personalizzato. |
OpenIdConnectConfig |
Negozio di token
| Nome |
Descrizione |
Valore |
| azureBlobStorage |
Impostazioni di configurazione dell'archiviazione dei token se viene usata l'archiviazione BLOB. |
BlobStorageTokenStore |
| enabled |
<codice>true</code> per archiviare in modo durevole i token di sicurezza specifici della piattaforma ottenuti durante i flussi di accesso; in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. |
bool |
| tokenRefreshExtensionHours |
Numero di ore dopo la scadenza del token di sessione che un token di sessione può essere usato per chiamare l'API di aggiornamento del token. Il valore predefinito è 72 ore. |
int |
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Twitter non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Twitter. |
TwitterRegistrazione |
| Nome |
Descrizione |
Valore |
| consumerKey |
Chiave consumer OAuth 1.0a dell'applicazione Twitter usata per l'accesso. Questa impostazione è necessaria per abilitare l'accesso a Twitter. Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in |
string |
| consumerSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto consumer OAuth 1.0a di Twitter applicazione usata per l'accesso. |
string |
Esempi di utilizzo
Il tipo di risorsa containerApps/authConfigs può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Per creare una risorsa Microsoft.App/containerApps/authConfigs, aggiungere il modello Terraform seguente.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/containerApps/authConfigs@2026-01-01"
name = "string"
parent_id = "string"
body = {
properties = {
encryptionSettings = {
containerAppAuthEncryptionSecretName = "string"
containerAppAuthSigningSecretName = "string"
}
globalValidation = {
excludedPaths = [
"string"
]
redirectToProvider = "string"
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 = {
{customized property} = {
enabled = bool
login = {
nameClaimType = "string"
scopes = [
"string"
]
}
registration = {
clientCredential = {
clientSecretSettingName = "string"
method = "ClientSecretPost"
}
clientId = "string"
openIdConnectConfiguration = {
authorizationEndpoint = "string"
certificationUri = "string"
issuer = "string"
tokenEndpoint = "string"
wellKnownOpenIdConfiguration = "string"
}
}
}
}
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"
]
}
}
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
tokenRefreshExtensionHours = int
}
}
platform = {
enabled = bool
runtimeVersion = "string"
}
}
}
}
Valori delle proprietà
Microsoft.App/containerApps/authConfigs
| Nome |
Descrizione |
Valore |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| parent_id |
ID della risorsa padre per questa risorsa. |
ID per la risorsa di tipo: containerApp |
| proprietà |
Proprietà specifiche della risorsa AuthConfig |
AuthConfigProperties |
| tipo |
Tipo di risorsa |
"Microsoft.App/containerApps/authConfigs@2026-01-01" |
AllowedAudiencesValidation
| Nome |
Descrizione |
Valore |
| allowedAudiences |
Impostazioni di configurazione dell'elenco di destinatari consentiti da cui convalidare il token JWT. |
string[] |
AllowedPrincipals
| Nome |
Descrizione |
Valore |
| groups |
Elenco dei gruppi consentiti. |
string[] |
| identities |
Elenco delle identità consentite. |
string[] |
Mela
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Apple non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione Apple. |
AppleRegistrazione |
AppleRegistrazione
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client. |
string |
Registrazione all'app
| Nome |
Descrizione |
Valore |
| ID dell'app |
ID app dell'app usata per l'accesso. |
string |
| appSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto dell'app. |
string |
AuthConfigProperties
| Nome |
Descrizione |
Valore |
| crittografiaImpostazioni |
Le impostazioni di configurazione dei riferimenti ai segreti della chiave di crittografia e della chiave di firma per l'autenticazione/autorizzazione del servizio ContainerApp. |
CrittografiaImpostazioni |
| globalValidation |
Impostazioni di configurazione che determinano il flusso di convalida degli utenti che usano l'autenticazione/autorizzazione del servizio. |
Convalida globale |
| httpImpostazioni |
Le impostazioni di configurazione delle richieste HTTP per le richieste di autenticazione e autorizzazione effettuate per l'autenticazione/autorizzazione del servizio ContainerApp. |
Impostazioni HTTP |
| identityProviders |
Le impostazioni di configurazione di ognuno dei provider di identità usati per configurare l'autenticazione/autorizzazione del servizio ContainerApp. |
Fornitori di identità |
| Accesso al sistema |
Le impostazioni di configurazione del flusso di accesso degli utenti che usano l'autenticazione/autorizzazione del servizio ContainerApp. |
Accedi |
| piattaforma |
Impostazioni di configurazione della piattaforma dell'autenticazione/autorizzazione del servizio ContainerApp. |
AuthPlatform |
| Nome |
Descrizione |
Valore |
| enabled |
<codice>true</code> se la funzionalità autenticazione/autorizzazione è abilitata per l'app corrente; in caso contrario, <codice>false</code>. |
bool |
| runtimeVersion |
RuntimeVersion della funzionalità Autenticazione/Autorizzazione in uso per l'app corrente. L'impostazione in questo valore può controllare il comportamento di determinate funzionalità nel modulo Autenticazione/Autorizzazione. |
string |
AzureActiveDirectory
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di Azure Active Directory non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| isAutoProvisioned |
Ottiene un valore che indica se il provisioning automatico della configurazione di Azure AD è stato eseguito tramite strumenti di prima parte. Si tratta di un flag interno destinato principalmente a supportare il portale di gestione Azure. Gli utenti non devono lettura o scrittura in questa proprietà. |
bool |
| Accesso al sistema |
Le impostazioni di configurazione del flusso di login di Azure Active Directory. |
AzureActiveDirectoryLogin |
| registrazione |
Le impostazioni di configurazione della registrazione dell'app Azure Active Directory. |
AzureActiveDirectoryRegistration |
| convalida |
Le impostazioni di configurazione del flusso di validazione dei token di Azure Active Directory. |
azureActiveDirectoryValidation |
AzureActiveDirectoryLogin
| Nome |
Descrizione |
Valore |
| disabilitaWWWAuthenticate |
<codice>true</code> se il provider www-authenticate deve essere omesso dalla richiesta; in caso contrario, <codice>false</code>. |
bool |
| loginParametri |
Parametri di accesso da inviare all'endpoint di autorizzazione OpenID Connect quando un utente accede. Ogni parametro deve essere nel formato "key=value". |
string[] |
AzureActiveDirectoryRegistration
| Nome |
Descrizione |
Valore |
| clientId |
ID client di questa applicazione relying party, noto come client_id. Questa impostazione è necessaria per abilitare l'autenticazione della connessione OpenID con Azure Active Directory o altri provider OpenID Connect di terze parti. Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
string |
| clientSecretCertificateIssuer |
Alternativa all'identificazione personale del segreto client, ovvero l'autorità emittente di un certificato usato per la firma. Questa proprietà funge da sostituzione dell'identificazione personale del certificato segreto client. È anche facoltativo. |
string |
| clientSecretCertificateSubjectAlternativeName |
Alternativa all'identificazione personale del segreto client, ovvero il nome alternativo del soggetto di un certificato usato a scopo di firma. Questa proprietà funge da sostituzione dell'identificazione personale del certificato segreto client. È anche facoltativo. |
string |
| clientSecretCertificateThumbprint |
Alternativa al segreto client, ovvero l'identificazione personale di un certificato usato per la firma. Questa proprietà funge da sostituzione del segreto client. È anche facoltativo. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client dell'applicazione relying party. |
string |
| openIdIssuer |
URI dell'autorità di certificazione OpenID Connect che rappresenta l'entità che rilascia i token di accesso per questa applicazione. Quando si usa Azure Active Directory, questo valore è l'URI del tenant della directory, ad esempio https://login.microsoftonline.com/v2.0/{tenant-guid}/. Questo URI è un identificatore con distinzione tra maiuscole e minuscole per l'emittente del token. Altre informazioni sull'individuazione openID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
string |
AzureActiveDirectoryValidation
| Nome |
Descrizione |
Valore |
| allowedAudiences |
Elenco di gruppi di destinatari che possono effettuare richieste di autenticazione/autorizzazione riuscite. |
string[] |
| defaultAuthorizationPolicy |
Impostazioni di configurazione dei criteri di autorizzazione predefiniti. |
DefaultAuthorizationPolicy |
| jwtClaimChecks |
Le impostazioni di configurazione dei controlli da eseguire durante la convalida delle attestazioni JWT. |
JwtClaimChecks |
AzureStaticWebApps
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di Azure Static Web Apps non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| registrazione |
Le impostazioni di configurazione della registrazione Azure Static Web Apps. |
azureStaticWebAppsRegistration |
AzureStaticWebAppsRegistration
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
BlobStorageTokenStore
| Nome |
Descrizione |
Valore |
| sasUrlSettingName |
Nome dei segreti dell'app contenente l'URL di firma di accesso condiviso dell'archivio BLOB contenente i token. |
stringa (obbligatorio) |
Registrazione del cliente
| Nome |
Descrizione |
Valore |
| clientId |
ID client dell'app usata per l'accesso. |
string |
| clientSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto client. |
string |
CookieExpiration
| Nome |
Descrizione |
Valore |
| convenzione |
Convenzione utilizzata per determinare la scadenza del cookie di sessione. |
'Tempo fisso' 'Derivato da IdentityProvider' |
| timeToExpiration |
Ora dopo l'esecuzione della richiesta alla scadenza del cookie di sessione. |
string |
Fornitore di connessione OpenIdConnectPersonalizzato
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider del provider Open ID personalizzato non deve essere abilitato; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso del provider Open ID Connect personalizzato. |
OpenIdConnectLogin |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Open ID Connect personalizzato. |
OpenIdConnectRegistration |
DefaultAuthorizationPolicy
| Nome |
Descrizione |
Valore |
| allowedApplications |
Impostazioni di configurazione delle Azure Active Directory applicazioni consentite. |
string[] |
| allowedPrincipals |
Le impostazioni di configurazione di Azure Active Directory consentivano i principal. |
allowedPrincipals |
CrittografiaImpostazioni
| Nome |
Descrizione |
Valore |
| containerAppAuthEncryptionSecretName |
Nome del segreto a cui viene fatto riferimento per EncryptionKey. |
string |
| containerAppAuthSigningSecretName |
Nome del segreto a cui viene fatto riferimento per SigningKey. |
string |
Facebook
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Facebook non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| graphApiVersion |
Versione dell'API Facebook da usare durante l'accesso. |
string |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Facebook. |
Registrazione all'app |
ForwardProxy
| Nome |
Descrizione |
Valore |
| convenzione |
Convenzione utilizzata per determinare l'URL della richiesta effettuata. |
'Custom' 'Nessun proxy' 'Standard' |
| customHostHeaderName |
Nome dell'intestazione contenente l'host della richiesta. |
string |
| customProtoHeaderName |
Nome dell'intestazione contenente lo schema della richiesta. |
string |
GitHub
| Nome |
Descrizione |
Valore |
| enabled |
<code>false</code> se il provider di GitHub non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <code>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Le impostazioni di configurazione della registrazione dell'app per il provider GitHub. |
Registrazione del cliente |
Convalida globale
| Nome |
Descrizione |
Valore |
| excludedPaths |
I percorsi per i quali il flusso non autenticato non verrà reindirizzato alla pagina di accesso. |
string[] |
| redirectToProvider |
Provider di autenticazione predefinito da usare quando sono configurati più provider. Questa impostazione è necessaria solo se sono configurati più provider e il client non autenticato action è impostato su "RedirectToLoginPage". |
string |
| unauthenticatedClientAction |
Azione da eseguire quando un client non autenticato tenta di accedere all'app. |
'ConsentiAnonimo' 'Reindirizza alla pagina di accesso' 'Ritorno401' 'Ritorno403' |
Google
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Google non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| Accesso al sistema |
Impostazioni di configurazione del flusso di accesso. |
LoginScopes |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Google. |
Registrazione del cliente |
| convalida |
Le impostazioni di configurazione del flusso di validazione dei token di Azure Active Directory. |
AllowedAudiencesValidation |
Impostazioni HTTP
| Nome |
Descrizione |
Valore |
| forwardProxy |
Impostazioni di configurazione di un proxy di inoltro usato per effettuare le richieste. |
ForwardProxy |
| requireHttps |
<codice>false</code> se le risposte di autenticazione/autorizzazione non hanno lo schema HTTPS consentito; in caso contrario, <codice>true</code>. |
bool |
| Itinerari |
Impostazioni di configurazione dei percorsi richieste HTTP. |
HttpSettingsRoutes |
HttpSettingsRoutes
| Nome |
Descrizione |
Valore |
| apiPrefix |
Prefisso che deve precedere tutti i percorsi di autenticazione/autorizzazione. |
string |
Fornitori di identità
| Nome |
Descrizione |
Valore |
| mela |
Impostazioni di configurazione del provider Apple. |
Apple |
| azureActiveDirectory |
Le impostazioni di configurazione del provider Azure Active Directory. |
AzureActiveDirectory |
| azureStaticWebApps |
Le impostazioni di configurazione del provider Azure Static Web Apps. |
azureStaticWebApps |
| customOpenIdConnectProviders |
Mappa del nome dell'alias di ogni provider Open ID Connect personalizzato al impostazioni di configurazione del provider Open ID Connect personalizzato. |
Fornitori di identitàCustomOpenIdConnectProviders |
| Contatti |
Impostazioni di configurazione del provider Facebook. |
Facebook |
| gitHub |
Le impostazioni di configurazione del provider GitHub. |
GitHub |
| Google |
Impostazioni di configurazione del provider Google. |
Google |
| Twitter |
Impostazioni di configurazione del provider Twitter. |
Twitter |
Fornitori di identitàCustomOpenIdConnectProviders
JwtClaimChecks
| Nome |
Descrizione |
Valore |
| allowedClientApplications |
Elenco delle applicazioni client consentite. |
string[] |
| allowedGroups |
Elenco dei gruppi consentiti. |
string[] |
Account di accesso
| Nome |
Descrizione |
Valore |
| allowedExternalRedirectUrls |
URL esterni che possono essere reindirizzati a come parte dell'accesso o della disconnessione dall'app. Si noti che la parte della stringa di query dell'URL viene ignorata. Questa è un'impostazione avanzata tipicamente necessaria solo per i backend delle applicazioni del Windows Store. Si noti che gli URL all'interno del dominio corrente sono sempre consentiti in modo implicito. |
string[] |
| cookieExpiration |
Impostazioni di configurazione della scadenza del cookie di sessione. |
CookieExpiration |
| nonce |
Impostazioni di configurazione del nonce utilizzato nel flusso di accesso. |
nonce |
| preserveUrlFragmentsForLogins |
<codice>true</code> se i frammenti della richiesta vengono mantenuti dopo l'esecuzione della richiesta di accesso; in caso contrario, <codice>false</code>. |
bool |
| Itinerari |
Route che specificano gli endpoint usati per le richieste di accesso e disconnessione. |
loginRoutes |
| Negozio di token |
Impostazioni di configurazione dell'archivio token. |
Negozio di token |
LoginRoutes
| Nome |
Descrizione |
Valore |
| logoutEndpoint |
Endpoint in cui deve essere effettuata una richiesta di disconnessione. |
string |
LoginScopes
| Nome |
Descrizione |
Valore |
| scopes |
Elenco degli ambiti che devono essere richiesti durante l'autenticazione. |
string[] |
Nonce
| Nome |
Descrizione |
Valore |
| nonceExpirationInterval |
L'ora dopo l'esecuzione della richiesta alla scadenza del nonce. |
string |
| validateNonce |
<codice>false</code> se il nonce non deve essere convalidato durante il completamento del flusso di accesso; in caso contrario, <codice>true</code>. |
bool |
OpenIdConnectClientCredential
| Nome |
Descrizione |
Valore |
| clientSecretSettingName |
Impostazione dell'app che contiene il segreto client per il provider Open ID Connect personalizzato. |
string |
| method |
Metodo da utilizzare per autenticare l'utente. |
'Posta segreta del cliente' |
OpenIdConnectConfig
| Nome |
Descrizione |
Valore |
| authorizationEndpoint |
Endpoint da usare per effettuare una richiesta di autorizzazione. |
string |
| certificazioneUri |
Endpoint che fornisce le chiavi necessarie per convalidare il token. |
string |
| Emittente |
Endpoint che rilascia il token. |
string |
| tokenEndpoint |
Endpoint da usare per richiedere un token. |
string |
| wellKnownOpenIdConfiguration |
Endpoint che contiene tutti gli endpoint di configurazione per il provider. |
string |
OpenIdConnectLogin
| Nome |
Descrizione |
Valore |
| nameClaimType |
Nome dell'attestazione che contiene il nome utente. |
string |
| scopes |
Elenco degli ambiti che devono essere richiesti durante l'autenticazione. |
string[] |
OpenIdConnectRegistration
| Nome |
Descrizione |
Valore |
| clientCredential |
Credenziali di autenticazione del provider Open ID Connect personalizzato. |
OpenIdConnectClientCredential |
| clientId |
ID client del provider Open ID Connect personalizzato. |
string |
| openIdConnectConfiguration |
Impostazioni di configurazione degli endpoint usati per il provider Open ID Connect personalizzato. |
OpenIdConnectConfig |
Negozio di token
| Nome |
Descrizione |
Valore |
| azureBlobStorage |
Impostazioni di configurazione dell'archiviazione dei token se viene usata l'archiviazione BLOB. |
BlobStorageTokenStore |
| enabled |
<codice>true</code> per archiviare in modo durevole i token di sicurezza specifici della piattaforma ottenuti durante i flussi di accesso; in caso contrario, <codice>false</code>. Il valore predefinito è <codice>false</code>. |
bool |
| tokenRefreshExtensionHours |
Numero di ore dopo la scadenza del token di sessione che un token di sessione può essere usato per chiamare l'API di aggiornamento del token. Il valore predefinito è 72 ore. |
int |
| Nome |
Descrizione |
Valore |
| enabled |
<codice>false</code> se il provider Twitter non deve essere abilitato nonostante la registrazione impostata; in caso contrario, <codice>true</code>. |
bool |
| registrazione |
Impostazioni di configurazione della registrazione dell'app per il provider Twitter. |
TwitterRegistrazione |
| Nome |
Descrizione |
Valore |
| consumerKey |
Chiave consumer OAuth 1.0a dell'applicazione Twitter usata per l'accesso. Questa impostazione è necessaria per abilitare l'accesso a Twitter. Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in |
string |
| consumerSecretSettingName |
Nome dell'impostazione dell'app che contiene il segreto consumer OAuth 1.0a di Twitter applicazione usata per l'accesso. |
string |