Definição de recursos do bíceps
O tipo de recurso containerApps/authConfigs pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.App/containerApps/authConfigs, adicione o seguinte Bíceps ao seu modelo.
resource symbolicname 'Microsoft.App/containerApps/authConfigs@2025-10-02-preview' = {
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: {
blobContainerUri: 'string'
clientId: 'string'
managedIdentityResourceId: 'string'
sasUrlSettingName: 'string'
}
enabled: bool
tokenRefreshExtensionHours: int
}
}
platform: {
enabled: bool
runtimeVersion: 'string'
}
}
}
Valores de propriedade
Microsoft.App/containerApps/authConfigs
| Nome |
Descrição |
Valor |
| nome |
O nome do recurso |
string (obrigatório) |
| elemento principal |
No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.
Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: containerApps |
| propriedades |
Propriedades específicas do recurso AuthConfig |
AuthConfigProperties |
AllowedAudiencesValidation
| Nome |
Descrição |
Valor |
| permitidoAudiências |
As definições de configuração da lista permitida de audiências a partir das quais validar o token JWT. |
string[] |
AllowedPrincipals
| Nome |
Descrição |
Valor |
| Grupos |
A lista dos grupos permitidos. |
string[] |
| identidades |
A lista das identidades permitidas. |
string[] |
Maçã
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o fornecedor Apple não deve ser ativado apesar do registo definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registo Apple. |
Registo AppleRegisto |
Registo AppleRegisto
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente. |
cadeia (de caracteres) |
Registo de Aplicações
| Nome |
Descrição |
Valor |
| ID do aplicativo |
O ID do aplicativo usado para login. |
cadeia (de caracteres) |
| appSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do aplicativo. |
cadeia (de caracteres) |
AuthConfigProperties
| Nome |
Descrição |
Valor |
| criptografiaConfigurações |
As definições de configuração das referências secretas de chave de criptografia e chave de assinatura para Autenticação/Autorização do Serviço ContainerApp. |
EncryptionSettings |
| globalValidation |
As definições de configuração que determinam o fluxo de validação dos usuários usando a Autenticação/Autorização de Serviço. |
GlobalValidation |
| Configurações de http |
As definições de configuração das solicitações HTTP para solicitações de autenticação e autorização feitas em relação à Autenticação/Autorização do Serviço ContainerApp. |
Configurações de Http |
| identityProvedores |
As definições de configuração de cada um dos provedores de identidade usados para configurar a Autenticação/Autorização do Serviço ContainerApp. |
Provedores de identidade |
| iniciar sessão |
As definições de configuração do fluxo de login dos usuários usando a Autenticação/Autorização do Serviço ContainerApp. |
Iniciar sessão |
| plataforma |
As definições de configuração da plataforma de Autenticação/Autorização do Serviço ContainerApp. |
AuthPlatform |
| Nome |
Descrição |
Valor |
| habilitado |
<código>verdadeiro</code> se o recurso Autenticação/Autorização estiver habilitado para o aplicativo atual; caso contrário, <código>false</code>. |
Bool |
| runtimeVersion |
O RuntimeVersion do recurso de autenticação/autorização em uso para o aplicativo atual. A configuração neste valor pode controlar o comportamento de determinados recursos no módulo Autenticação / Autorização. |
cadeia (de caracteres) |
AzureActiveDirectory
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Azure Ative Directory não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| isAutoProvisioned |
Obtém um valor que indica se a configuração do Azure AD foi provisionada automaticamente usando ferramentas de 1º partido. Este é um sinalizador interno destinado principalmente a dar suporte ao Portal de Gerenciamento do Azure. Os utilizadores não devem Leia ou escreva nesta propriedade. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de logon do Azure Ative Directory. |
AzureActiveDirectoryLogin |
| registo |
As definições de configuração do registro do aplicativo Azure Ative Directory. |
AzureActiveDirectoryRegistration |
| validação |
As definições de configuração do fluxo de validação de token do Azure Ative Directory. |
AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
| Nome |
Descrição |
Valor |
| desativarWWWAuthenticate |
<código>verdadeiro</code> se o provedor www-authenticate deve ser omitido da solicitação; caso contrário, <código>false</code>. |
Bool |
| loginParâmetros |
Parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value". |
string[] |
AzureActiveDirectoryRegistration
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do Cliente deste aplicativo de terceira parte confiável, conhecida como client_id. Essa configuração é necessária para habilitar a autenticação de Conexão OpenID com o Azure Ative Directory ou outros provedores OpenID Connect de 3ª parte. Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cadeia (de caracteres) |
| clientSecretCertificateEmissor |
Uma alternativa à impressão digital secreta do cliente, que é o emissor de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para a impressão digital do certificado secreto do cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretCertificateSubjectAlternativeName |
Uma alternativa à impressão digital secreta do cliente, que é o nome alternativo do assunto de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para a impressão digital do certificado secreto do cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretCertificateImpressão digital |
Uma alternativa ao segredo do cliente, que é a impressão digital de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para o Segredo do Cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável. |
cadeia (de caracteres) |
| openIdIssuer |
O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo. Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://login.microsoftonline.com/v2.0/{tenant-guid}/. Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token. Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html |
cadeia (de caracteres) |
AzureActiveDirectoryValidation
| Nome |
Descrição |
Valor |
| permitidoAudiências |
A lista de audiências que podem fazer solicitações de autenticação/autorização bem-sucedidas. |
string[] |
| defaultAuthorizationPolicy |
As definições de configuração da política de autorização padrão. |
DefaultAuthorizationPolicy |
| jwtClaimChecks |
As definições de configuração das verificações que devem ser feitas durante a validação das declarações JWT. |
JwtClaimChecks |
AzureStaticWebApps
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor de Aplicativos Web Estáticos do Azure não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| registo |
As definições de configuração do registro dos Aplicativos Web Estáticos do Azure. |
AzureStaticWebAppsRegisto |
AzureStaticWebAppsRegisto
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
BlobStorageTokenStore
| Nome |
Descrição |
Valor |
| blobContainerUri |
O URI do armazenamento de blob que contém os tokens. Não deve ser usado junto com sasUrlSettingName. |
cadeia (de caracteres) |
| ID do cliente |
A ID do cliente de uma User-Assigned Identidade Gerenciada. Não deve ser usado junto com managedIdentityResourceId. |
cadeia (de caracteres) |
| managedIdentityResourceId |
A ID de recurso de uma User-Assigned Identidade Gerenciada. Não deve ser usado junto com clientId. |
cadeia (de caracteres) |
| sasUrlSettingName |
O nome dos segredos do aplicativo que contêm a URL SAS do armazenamento de blob que contém os tokens. Não deve ser usado junto com blobContainerUri. |
cadeia (de caracteres) |
Registo de Cliente
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente. |
cadeia (de caracteres) |
CookieExpiration
| Nome |
Descrição |
Valor |
| convenção |
A convenção usada para determinar a expiração do cookie de sessão. |
'Tempo Fixo' 'IdentityProviderDerived' |
| timeToExpiration |
O tempo após a solicitação é feito quando o cookie de sessão deve expirar. |
cadeia (de caracteres) |
CustomOpenIdConnectProvider
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor de provedor Open ID personalizado não deve ser habilitado; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login do provedor personalizado Open ID Connect. |
OpenIdConnectLogin |
| registo |
As definições de configuração do registro do aplicativo para o provedor Open ID Connect personalizado. |
OpenIdConnectRegistration |
DefaultAuthorizationPolicy
| Nome |
Descrição |
Valor |
| permitidoAplicações |
As definições de configuração dos aplicativos permitidos do Azure Ative Directory. |
string[] |
| permitidoPrincípios permitidos |
As definições de configuração do Ative Directory do Azure permitem entidades de segurança. |
AllowedPrincipals |
EncryptionSettings
| Nome |
Descrição |
Valor |
| containerAppAuthEncryptionSecretName |
O nome secreto que é referenciado para EncryptionKey. |
cadeia (de caracteres) |
| containerAppAuthSigningSecretName |
O nome secreto que é referenciado para SigningKey. |
cadeia (de caracteres) |
Linkedin
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Facebook não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| graphApiVersion |
A versão da api do Facebook a ser usada durante o login. |
cadeia (de caracteres) |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Facebook. |
Registo de Aplicações |
ForwardProxy
| Nome |
Descrição |
Valor |
| convenção |
A convenção usada para determinar a url da solicitação feita. |
'Personalizado' 'NoProxy' 'Padrão' |
| customHostHeaderName |
O nome do cabeçalho que contém o host da solicitação. |
cadeia (de caracteres) |
| customProtoHeaderName |
O nome do cabeçalho que contém o esquema da solicitação. |
cadeia (de caracteres) |
GitHub
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor GitHub não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor GitHub. |
Registo de Cliente |
GlobalValidation
| Nome |
Descrição |
Valor |
| excludedCaminhos |
Os caminhos para os quais o fluxo não autenticado não seria redirecionado para a página de login. |
string[] |
| redirectToProvider |
O provedor de autenticação padrão a ser usado quando vários provedores são configurados. Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado action está definida como "RedirectToLoginPage". |
cadeia (de caracteres) |
| unauthenticatedClientAction |
A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. |
'PermitirAnônimo' 'RedirectToLoginPage' 'Retorno401' 'Retorno403' |
Google
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Google não deve ser ativado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Google. |
Registo de Cliente |
| validação |
As definições de configuração do fluxo de validação de token do Azure Ative Directory. |
AllowedAudiencesValidation |
Configurações de Http
| Nome |
Descrição |
Valor |
| encaminharProxy |
As definições de configuração de um proxy de encaminhamento usado para fazer as solicitações. |
ForwardProxy |
| requireHttps |
<código>falso</code> se as respostas de autenticação/autorização que não têm o esquema HTTPS forem permitidas; caso contrário, <código>true</code>. |
Bool |
| Rotas |
As definições de configuração das solicitações HTTP de caminhos. |
HttpSettingsRoutes |
HttpSettingsRoutes
| Nome |
Descrição |
Valor |
| apiPrefix |
O prefixo que deve preceder todos os caminhos de autenticação/autorização. |
cadeia (de caracteres) |
Provedores de identidade
| Nome |
Descrição |
Valor |
| maçã |
As definições de configuração do fornecedor Apple. |
Maçã |
| azureActiveDirectory |
As definições de configuração do provedor do Ative Directory do Azure. |
AzureActiveDirectory |
| azureStaticWebApps |
As definições de configuração do provedor de Aplicativos Web Estáticos do Azure. |
AzureStaticWebApps |
| customOpenIdConnectProviders |
O mapa do nome do alias de cada provedor Open ID Connect personalizado para o definições de configuração do provedor Open ID Connect personalizado. |
IdentityProvidersCustomOpenIdConnectProviders |
| Linkedin |
As definições de configuração do provedor do Facebook. |
Linkedin |
| gitHub |
As definições de configuração do provedor GitHub. |
GitHub |
| google |
As definições de configuração do provedor do Google. |
Google |
| Linkedin |
As definições de configuração do provedor do Twitter. |
Linkedin |
IdentityProvidersCustomOpenIdConnectProviders
JwtClaimChecks
| Nome |
Descrição |
Valor |
| allowedClientApplications |
A lista dos aplicativos cliente permitidos. |
string[] |
| allowedGrupos |
A lista dos grupos permitidos. |
string[] |
Iniciar sessão
| Nome |
Descrição |
Valor |
| allowedExternalRedirectUrls |
URLs externos que podem ser redirecionados como parte do login ou logout do aplicativo. Observe que a parte da cadeia de caracteres de consulta da URL é ignorada. Essa é uma configuração avançada normalmente necessária apenas para back-ends de aplicativos da Windows Store. Observe que as URLs dentro do domínio atual são sempre permitidas implicitamente. |
string[] |
| cookieExpiração |
As definições de configuração da expiração do cookie de sessão. |
CookieExpiration |
| nonce |
As definições de configuração do nonce usado no fluxo de login. |
Nonce |
| preserveUrlFragmentsForLogins |
<código>verdadeiro</code> se os fragmentos da solicitação forem preservados após a solicitação de login ser feita; caso contrário, <código>false</code>. |
Bool |
| Rotas |
As rotas que especificam os pontos de extremidade usados para solicitações de login e logout. |
LoginRotas |
| Loja de tokens |
As definições de configuração do armazenamento de tokens. |
TokenStore |
LoginRotas
| Nome |
Descrição |
Valor |
| logoutPonto final |
O ponto de extremidade no qual uma solicitação de logout deve ser feita. |
cadeia (de caracteres) |
LoginScopes
| Nome |
Descrição |
Valor |
| âmbitos |
Uma lista dos escopos que devem ser solicitados durante a autenticação. |
string[] |
Nonce
| Nome |
Descrição |
Valor |
| nonceExpirationInterval |
O tempo após o pedido é feito quando o nonce deve expirar. |
cadeia (de caracteres) |
| validateNonce |
<código>falso</code> se o nonce não deve ser validado durante a conclusão do fluxo de login; caso contrário, <código>true</code>. |
Bool |
OpenIdConnectClientCredential
| Nome |
Descrição |
Valor |
| clientSecretSettingName |
A configuração do aplicativo que contém o segredo do cliente para o provedor Open ID Connect personalizado. |
cadeia (de caracteres) |
| método |
O método que deve ser usado para autenticar o usuário. |
'ClientSecretPost' |
OpenIdConnectConfig
| Nome |
Descrição |
Valor |
| authorizationEndpoint |
O ponto de extremidade a ser usado para fazer uma solicitação de autorização. |
cadeia (de caracteres) |
| certificaçãoUri |
O ponto de extremidade que fornece as chaves necessárias para validar o token. |
cadeia (de caracteres) |
| emissor |
O ponto de extremidade que emite o token. |
cadeia (de caracteres) |
| tokenEndpoint |
O ponto de extremidade a ser usado para solicitar um token. |
cadeia (de caracteres) |
| wellKnownOpenIdConfiguration |
O ponto de extremidade que contém todos os pontos de extremidade de configuração para o provedor. |
cadeia (de caracteres) |
OpenIdConnectLogin
| Nome |
Descrição |
Valor |
| nomeClaimType |
O nome da declaração que contém o nome dos usuários. |
cadeia (de caracteres) |
| âmbitos |
Uma lista dos escopos que devem ser solicitados durante a autenticação. |
string[] |
OpenIdConnectRegistration
| Nome |
Descrição |
Valor |
| clientCredential |
As credenciais de autenticação do provedor Open ID Connect personalizado. |
OpenIdConnectClientCredential |
| ID do cliente |
A ID do cliente do provedor Open ID Connect personalizado. |
cadeia (de caracteres) |
| openIdConnectConfiguration |
As definições de configuração dos pontos de extremidade usados para o provedor Open ID Connect personalizado. |
OpenIdConnectConfig |
Loja de Tokens
| Nome |
Descrição |
Valor |
| azureBlobStorage |
As definições de configuração do armazenamento dos tokens se o armazenamento de blob for usado. |
BlobStorageTokenStore |
| habilitado |
<código>verdadeiro</code> para armazenar de forma durável tokens de segurança específicos da plataforma que são obtidos durante os fluxos de login; caso contrário, <código>false</code>. O padrão é <código>false</code>. |
Bool |
| tokenRefreshExtensionHours |
O número de horas após a expiração do token de sessão para o qual um token de sessão pode ser usado chame a API de atualização de token. A predefinição são 72 horas. |
Int |
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Twitter não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Twitter. |
TwitterRegisto |
| Nome |
Descrição |
Valor |
| consumerKey [en] |
A chave de consumidor OAuth 1.0a do aplicativo Twitter usada para entrar. Essa configuração é necessária para habilitar o Login do Twitter. Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in |
cadeia (de caracteres) |
| consumidorSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do Twitter Aplicação utilizada para iniciar sessão. |
cadeia (de caracteres) |
Definição de recurso de modelo ARM
O tipo de recurso containerApps/authConfigs pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.App/containerApps/authConfigs, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.App/containerApps/authConfigs",
"apiVersion": "2025-10-02-preview",
"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": {
"blobContainerUri": "string",
"clientId": "string",
"managedIdentityResourceId": "string",
"sasUrlSettingName": "string"
},
"enabled": "bool",
"tokenRefreshExtensionHours": "int"
}
},
"platform": {
"enabled": "bool",
"runtimeVersion": "string"
}
}
}
Valores de propriedade
Microsoft.App/containerApps/authConfigs
| Nome |
Descrição |
Valor |
| Versão da API |
A versão api |
'2025-10-02-pré-visualização' |
| nome |
O nome do recurso |
string (obrigatório) |
| propriedades |
Propriedades específicas do recurso AuthConfig |
AuthConfigProperties |
| tipo |
O tipo de recurso |
'Microsoft.App/containerApps/authConfigs' |
AllowedAudiencesValidation
| Nome |
Descrição |
Valor |
| permitidoAudiências |
As definições de configuração da lista permitida de audiências a partir das quais validar o token JWT. |
string[] |
AllowedPrincipals
| Nome |
Descrição |
Valor |
| Grupos |
A lista dos grupos permitidos. |
string[] |
| identidades |
A lista das identidades permitidas. |
string[] |
Maçã
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o fornecedor Apple não deve ser ativado apesar do registo definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registo Apple. |
Registo AppleRegisto |
Registo AppleRegisto
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente. |
cadeia (de caracteres) |
Registo de Aplicações
| Nome |
Descrição |
Valor |
| ID do aplicativo |
O ID do aplicativo usado para login. |
cadeia (de caracteres) |
| appSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do aplicativo. |
cadeia (de caracteres) |
AuthConfigProperties
| Nome |
Descrição |
Valor |
| criptografiaConfigurações |
As definições de configuração das referências secretas de chave de criptografia e chave de assinatura para Autenticação/Autorização do Serviço ContainerApp. |
EncryptionSettings |
| globalValidation |
As definições de configuração que determinam o fluxo de validação dos usuários usando a Autenticação/Autorização de Serviço. |
GlobalValidation |
| Configurações de http |
As definições de configuração das solicitações HTTP para solicitações de autenticação e autorização feitas em relação à Autenticação/Autorização do Serviço ContainerApp. |
Configurações de Http |
| identityProvedores |
As definições de configuração de cada um dos provedores de identidade usados para configurar a Autenticação/Autorização do Serviço ContainerApp. |
Provedores de identidade |
| iniciar sessão |
As definições de configuração do fluxo de login dos usuários usando a Autenticação/Autorização do Serviço ContainerApp. |
Iniciar sessão |
| plataforma |
As definições de configuração da plataforma de Autenticação/Autorização do Serviço ContainerApp. |
AuthPlatform |
| Nome |
Descrição |
Valor |
| habilitado |
<código>verdadeiro</code> se o recurso Autenticação/Autorização estiver habilitado para o aplicativo atual; caso contrário, <código>false</code>. |
Bool |
| runtimeVersion |
O RuntimeVersion do recurso de autenticação/autorização em uso para o aplicativo atual. A configuração neste valor pode controlar o comportamento de determinados recursos no módulo Autenticação / Autorização. |
cadeia (de caracteres) |
AzureActiveDirectory
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Azure Ative Directory não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| isAutoProvisioned |
Obtém um valor que indica se a configuração do Azure AD foi provisionada automaticamente usando ferramentas de 1º partido. Este é um sinalizador interno destinado principalmente a dar suporte ao Portal de Gerenciamento do Azure. Os utilizadores não devem Leia ou escreva nesta propriedade. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de logon do Azure Ative Directory. |
AzureActiveDirectoryLogin |
| registo |
As definições de configuração do registro do aplicativo Azure Ative Directory. |
AzureActiveDirectoryRegistration |
| validação |
As definições de configuração do fluxo de validação de token do Azure Ative Directory. |
AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
| Nome |
Descrição |
Valor |
| desativarWWWAuthenticate |
<código>verdadeiro</code> se o provedor www-authenticate deve ser omitido da solicitação; caso contrário, <código>false</code>. |
Bool |
| loginParâmetros |
Parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value". |
string[] |
AzureActiveDirectoryRegistration
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do Cliente deste aplicativo de terceira parte confiável, conhecida como client_id. Essa configuração é necessária para habilitar a autenticação de Conexão OpenID com o Azure Ative Directory ou outros provedores OpenID Connect de 3ª parte. Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cadeia (de caracteres) |
| clientSecretCertificateEmissor |
Uma alternativa à impressão digital secreta do cliente, que é o emissor de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para a impressão digital do certificado secreto do cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretCertificateSubjectAlternativeName |
Uma alternativa à impressão digital secreta do cliente, que é o nome alternativo do assunto de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para a impressão digital do certificado secreto do cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretCertificateImpressão digital |
Uma alternativa ao segredo do cliente, que é a impressão digital de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para o Segredo do Cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável. |
cadeia (de caracteres) |
| openIdIssuer |
O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo. Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://login.microsoftonline.com/v2.0/{tenant-guid}/. Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token. Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html |
cadeia (de caracteres) |
AzureActiveDirectoryValidation
| Nome |
Descrição |
Valor |
| permitidoAudiências |
A lista de audiências que podem fazer solicitações de autenticação/autorização bem-sucedidas. |
string[] |
| defaultAuthorizationPolicy |
As definições de configuração da política de autorização padrão. |
DefaultAuthorizationPolicy |
| jwtClaimChecks |
As definições de configuração das verificações que devem ser feitas durante a validação das declarações JWT. |
JwtClaimChecks |
AzureStaticWebApps
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor de Aplicativos Web Estáticos do Azure não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| registo |
As definições de configuração do registro dos Aplicativos Web Estáticos do Azure. |
AzureStaticWebAppsRegisto |
AzureStaticWebAppsRegisto
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
BlobStorageTokenStore
| Nome |
Descrição |
Valor |
| blobContainerUri |
O URI do armazenamento de blob que contém os tokens. Não deve ser usado junto com sasUrlSettingName. |
cadeia (de caracteres) |
| ID do cliente |
A ID do cliente de uma User-Assigned Identidade Gerenciada. Não deve ser usado junto com managedIdentityResourceId. |
cadeia (de caracteres) |
| managedIdentityResourceId |
A ID de recurso de uma User-Assigned Identidade Gerenciada. Não deve ser usado junto com clientId. |
cadeia (de caracteres) |
| sasUrlSettingName |
O nome dos segredos do aplicativo que contêm a URL SAS do armazenamento de blob que contém os tokens. Não deve ser usado junto com blobContainerUri. |
cadeia (de caracteres) |
Registo de Cliente
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente. |
cadeia (de caracteres) |
CookieExpiration
| Nome |
Descrição |
Valor |
| convenção |
A convenção usada para determinar a expiração do cookie de sessão. |
'Tempo Fixo' 'IdentityProviderDerived' |
| timeToExpiration |
O tempo após a solicitação é feito quando o cookie de sessão deve expirar. |
cadeia (de caracteres) |
CustomOpenIdConnectProvider
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor de provedor Open ID personalizado não deve ser habilitado; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login do provedor personalizado Open ID Connect. |
OpenIdConnectLogin |
| registo |
As definições de configuração do registro do aplicativo para o provedor Open ID Connect personalizado. |
OpenIdConnectRegistration |
DefaultAuthorizationPolicy
| Nome |
Descrição |
Valor |
| permitidoAplicações |
As definições de configuração dos aplicativos permitidos do Azure Ative Directory. |
string[] |
| permitidoPrincípios permitidos |
As definições de configuração do Ative Directory do Azure permitem entidades de segurança. |
AllowedPrincipals |
EncryptionSettings
| Nome |
Descrição |
Valor |
| containerAppAuthEncryptionSecretName |
O nome secreto que é referenciado para EncryptionKey. |
cadeia (de caracteres) |
| containerAppAuthSigningSecretName |
O nome secreto que é referenciado para SigningKey. |
cadeia (de caracteres) |
Linkedin
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Facebook não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| graphApiVersion |
A versão da api do Facebook a ser usada durante o login. |
cadeia (de caracteres) |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Facebook. |
Registo de Aplicações |
ForwardProxy
| Nome |
Descrição |
Valor |
| convenção |
A convenção usada para determinar a url da solicitação feita. |
'Personalizado' 'NoProxy' 'Padrão' |
| customHostHeaderName |
O nome do cabeçalho que contém o host da solicitação. |
cadeia (de caracteres) |
| customProtoHeaderName |
O nome do cabeçalho que contém o esquema da solicitação. |
cadeia (de caracteres) |
GitHub
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor GitHub não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor GitHub. |
Registo de Cliente |
GlobalValidation
| Nome |
Descrição |
Valor |
| excludedCaminhos |
Os caminhos para os quais o fluxo não autenticado não seria redirecionado para a página de login. |
string[] |
| redirectToProvider |
O provedor de autenticação padrão a ser usado quando vários provedores são configurados. Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado action está definida como "RedirectToLoginPage". |
cadeia (de caracteres) |
| unauthenticatedClientAction |
A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. |
'PermitirAnônimo' 'RedirectToLoginPage' 'Retorno401' 'Retorno403' |
Google
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Google não deve ser ativado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Google. |
Registo de Cliente |
| validação |
As definições de configuração do fluxo de validação de token do Azure Ative Directory. |
AllowedAudiencesValidation |
Configurações de Http
| Nome |
Descrição |
Valor |
| encaminharProxy |
As definições de configuração de um proxy de encaminhamento usado para fazer as solicitações. |
ForwardProxy |
| requireHttps |
<código>falso</code> se as respostas de autenticação/autorização que não têm o esquema HTTPS forem permitidas; caso contrário, <código>true</code>. |
Bool |
| Rotas |
As definições de configuração das solicitações HTTP de caminhos. |
HttpSettingsRoutes |
HttpSettingsRoutes
| Nome |
Descrição |
Valor |
| apiPrefix |
O prefixo que deve preceder todos os caminhos de autenticação/autorização. |
cadeia (de caracteres) |
Provedores de identidade
| Nome |
Descrição |
Valor |
| maçã |
As definições de configuração do fornecedor Apple. |
Maçã |
| azureActiveDirectory |
As definições de configuração do provedor do Ative Directory do Azure. |
AzureActiveDirectory |
| azureStaticWebApps |
As definições de configuração do provedor de Aplicativos Web Estáticos do Azure. |
AzureStaticWebApps |
| customOpenIdConnectProviders |
O mapa do nome do alias de cada provedor Open ID Connect personalizado para o definições de configuração do provedor Open ID Connect personalizado. |
IdentityProvidersCustomOpenIdConnectProviders |
| Linkedin |
As definições de configuração do provedor do Facebook. |
Linkedin |
| gitHub |
As definições de configuração do provedor GitHub. |
GitHub |
| google |
As definições de configuração do provedor do Google. |
Google |
| Linkedin |
As definições de configuração do provedor do Twitter. |
Linkedin |
IdentityProvidersCustomOpenIdConnectProviders
JwtClaimChecks
| Nome |
Descrição |
Valor |
| allowedClientApplications |
A lista dos aplicativos cliente permitidos. |
string[] |
| allowedGrupos |
A lista dos grupos permitidos. |
string[] |
Iniciar sessão
| Nome |
Descrição |
Valor |
| allowedExternalRedirectUrls |
URLs externos que podem ser redirecionados como parte do login ou logout do aplicativo. Observe que a parte da cadeia de caracteres de consulta da URL é ignorada. Essa é uma configuração avançada normalmente necessária apenas para back-ends de aplicativos da Windows Store. Observe que as URLs dentro do domínio atual são sempre permitidas implicitamente. |
string[] |
| cookieExpiração |
As definições de configuração da expiração do cookie de sessão. |
CookieExpiration |
| nonce |
As definições de configuração do nonce usado no fluxo de login. |
Nonce |
| preserveUrlFragmentsForLogins |
<código>verdadeiro</code> se os fragmentos da solicitação forem preservados após a solicitação de login ser feita; caso contrário, <código>false</code>. |
Bool |
| Rotas |
As rotas que especificam os pontos de extremidade usados para solicitações de login e logout. |
LoginRotas |
| Loja de tokens |
As definições de configuração do armazenamento de tokens. |
TokenStore |
LoginRotas
| Nome |
Descrição |
Valor |
| logoutPonto final |
O ponto de extremidade no qual uma solicitação de logout deve ser feita. |
cadeia (de caracteres) |
LoginScopes
| Nome |
Descrição |
Valor |
| âmbitos |
Uma lista dos escopos que devem ser solicitados durante a autenticação. |
string[] |
Nonce
| Nome |
Descrição |
Valor |
| nonceExpirationInterval |
O tempo após o pedido é feito quando o nonce deve expirar. |
cadeia (de caracteres) |
| validateNonce |
<código>falso</code> se o nonce não deve ser validado durante a conclusão do fluxo de login; caso contrário, <código>true</code>. |
Bool |
OpenIdConnectClientCredential
| Nome |
Descrição |
Valor |
| clientSecretSettingName |
A configuração do aplicativo que contém o segredo do cliente para o provedor Open ID Connect personalizado. |
cadeia (de caracteres) |
| método |
O método que deve ser usado para autenticar o usuário. |
'ClientSecretPost' |
OpenIdConnectConfig
| Nome |
Descrição |
Valor |
| authorizationEndpoint |
O ponto de extremidade a ser usado para fazer uma solicitação de autorização. |
cadeia (de caracteres) |
| certificaçãoUri |
O ponto de extremidade que fornece as chaves necessárias para validar o token. |
cadeia (de caracteres) |
| emissor |
O ponto de extremidade que emite o token. |
cadeia (de caracteres) |
| tokenEndpoint |
O ponto de extremidade a ser usado para solicitar um token. |
cadeia (de caracteres) |
| wellKnownOpenIdConfiguration |
O ponto de extremidade que contém todos os pontos de extremidade de configuração para o provedor. |
cadeia (de caracteres) |
OpenIdConnectLogin
| Nome |
Descrição |
Valor |
| nomeClaimType |
O nome da declaração que contém o nome dos usuários. |
cadeia (de caracteres) |
| âmbitos |
Uma lista dos escopos que devem ser solicitados durante a autenticação. |
string[] |
OpenIdConnectRegistration
| Nome |
Descrição |
Valor |
| clientCredential |
As credenciais de autenticação do provedor Open ID Connect personalizado. |
OpenIdConnectClientCredential |
| ID do cliente |
A ID do cliente do provedor Open ID Connect personalizado. |
cadeia (de caracteres) |
| openIdConnectConfiguration |
As definições de configuração dos pontos de extremidade usados para o provedor Open ID Connect personalizado. |
OpenIdConnectConfig |
Loja de Tokens
| Nome |
Descrição |
Valor |
| azureBlobStorage |
As definições de configuração do armazenamento dos tokens se o armazenamento de blob for usado. |
BlobStorageTokenStore |
| habilitado |
<código>verdadeiro</code> para armazenar de forma durável tokens de segurança específicos da plataforma que são obtidos durante os fluxos de login; caso contrário, <código>false</code>. O padrão é <código>false</code>. |
Bool |
| tokenRefreshExtensionHours |
O número de horas após a expiração do token de sessão para o qual um token de sessão pode ser usado chame a API de atualização de token. A predefinição são 72 horas. |
Int |
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Twitter não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Twitter. |
TwitterRegisto |
| Nome |
Descrição |
Valor |
| consumerKey [en] |
A chave de consumidor OAuth 1.0a do aplicativo Twitter usada para entrar. Essa configuração é necessária para habilitar o Login do Twitter. Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in |
cadeia (de caracteres) |
| consumidorSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do Twitter Aplicação utilizada para iniciar sessão. |
cadeia (de caracteres) |
Exemplos de uso
O tipo de recurso containerApps/authConfigs pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.App/containerApps/authConfigs, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/containerApps/authConfigs@2025-10-02-preview"
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 = {
blobContainerUri = "string"
clientId = "string"
managedIdentityResourceId = "string"
sasUrlSettingName = "string"
}
enabled = bool
tokenRefreshExtensionHours = int
}
}
platform = {
enabled = bool
runtimeVersion = "string"
}
}
}
}
Valores de propriedade
Microsoft.App/containerApps/authConfigs
| Nome |
Descrição |
Valor |
| nome |
O nome do recurso |
string (obrigatório) |
| parent_id |
A ID do recurso que é o pai para este recurso. |
ID do recurso do tipo: containerApps |
| propriedades |
Propriedades específicas do recurso AuthConfig |
AuthConfigProperties |
| tipo |
O tipo de recurso |
"Microsoft.App/containerApps/authConfigs@2025-10-02-preview" |
AllowedAudiencesValidation
| Nome |
Descrição |
Valor |
| permitidoAudiências |
As definições de configuração da lista permitida de audiências a partir das quais validar o token JWT. |
string[] |
AllowedPrincipals
| Nome |
Descrição |
Valor |
| Grupos |
A lista dos grupos permitidos. |
string[] |
| identidades |
A lista das identidades permitidas. |
string[] |
Maçã
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o fornecedor Apple não deve ser ativado apesar do registo definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registo Apple. |
Registo AppleRegisto |
Registo AppleRegisto
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente. |
cadeia (de caracteres) |
Registo de Aplicações
| Nome |
Descrição |
Valor |
| ID do aplicativo |
O ID do aplicativo usado para login. |
cadeia (de caracteres) |
| appSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do aplicativo. |
cadeia (de caracteres) |
AuthConfigProperties
| Nome |
Descrição |
Valor |
| criptografiaConfigurações |
As definições de configuração das referências secretas de chave de criptografia e chave de assinatura para Autenticação/Autorização do Serviço ContainerApp. |
EncryptionSettings |
| globalValidation |
As definições de configuração que determinam o fluxo de validação dos usuários usando a Autenticação/Autorização de Serviço. |
GlobalValidation |
| Configurações de http |
As definições de configuração das solicitações HTTP para solicitações de autenticação e autorização feitas em relação à Autenticação/Autorização do Serviço ContainerApp. |
Configurações de Http |
| identityProvedores |
As definições de configuração de cada um dos provedores de identidade usados para configurar a Autenticação/Autorização do Serviço ContainerApp. |
Provedores de identidade |
| iniciar sessão |
As definições de configuração do fluxo de login dos usuários usando a Autenticação/Autorização do Serviço ContainerApp. |
Iniciar sessão |
| plataforma |
As definições de configuração da plataforma de Autenticação/Autorização do Serviço ContainerApp. |
AuthPlatform |
| Nome |
Descrição |
Valor |
| habilitado |
<código>verdadeiro</code> se o recurso Autenticação/Autorização estiver habilitado para o aplicativo atual; caso contrário, <código>false</code>. |
Bool |
| runtimeVersion |
O RuntimeVersion do recurso de autenticação/autorização em uso para o aplicativo atual. A configuração neste valor pode controlar o comportamento de determinados recursos no módulo Autenticação / Autorização. |
cadeia (de caracteres) |
AzureActiveDirectory
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Azure Ative Directory não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| isAutoProvisioned |
Obtém um valor que indica se a configuração do Azure AD foi provisionada automaticamente usando ferramentas de 1º partido. Este é um sinalizador interno destinado principalmente a dar suporte ao Portal de Gerenciamento do Azure. Os utilizadores não devem Leia ou escreva nesta propriedade. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de logon do Azure Ative Directory. |
AzureActiveDirectoryLogin |
| registo |
As definições de configuração do registro do aplicativo Azure Ative Directory. |
AzureActiveDirectoryRegistration |
| validação |
As definições de configuração do fluxo de validação de token do Azure Ative Directory. |
AzureActiveDirectoryValidation |
AzureActiveDirectoryLogin
| Nome |
Descrição |
Valor |
| desativarWWWAuthenticate |
<código>verdadeiro</code> se o provedor www-authenticate deve ser omitido da solicitação; caso contrário, <código>false</code>. |
Bool |
| loginParâmetros |
Parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value". |
string[] |
AzureActiveDirectoryRegistration
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do Cliente deste aplicativo de terceira parte confiável, conhecida como client_id. Essa configuração é necessária para habilitar a autenticação de Conexão OpenID com o Azure Ative Directory ou outros provedores OpenID Connect de 3ª parte. Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
cadeia (de caracteres) |
| clientSecretCertificateEmissor |
Uma alternativa à impressão digital secreta do cliente, que é o emissor de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para a impressão digital do certificado secreto do cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretCertificateSubjectAlternativeName |
Uma alternativa à impressão digital secreta do cliente, que é o nome alternativo do assunto de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para a impressão digital do certificado secreto do cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretCertificateImpressão digital |
Uma alternativa ao segredo do cliente, que é a impressão digital de um certificado usado para fins de assinatura. Esta propriedade atua como um substituto para o Segredo do Cliente. Também é opcional. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável. |
cadeia (de caracteres) |
| openIdIssuer |
O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo. Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://login.microsoftonline.com/v2.0/{tenant-guid}/. Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token. Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html |
cadeia (de caracteres) |
AzureActiveDirectoryValidation
| Nome |
Descrição |
Valor |
| permitidoAudiências |
A lista de audiências que podem fazer solicitações de autenticação/autorização bem-sucedidas. |
string[] |
| defaultAuthorizationPolicy |
As definições de configuração da política de autorização padrão. |
DefaultAuthorizationPolicy |
| jwtClaimChecks |
As definições de configuração das verificações que devem ser feitas durante a validação das declarações JWT. |
JwtClaimChecks |
AzureStaticWebApps
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor de Aplicativos Web Estáticos do Azure não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| registo |
As definições de configuração do registro dos Aplicativos Web Estáticos do Azure. |
AzureStaticWebAppsRegisto |
AzureStaticWebAppsRegisto
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
BlobStorageTokenStore
| Nome |
Descrição |
Valor |
| blobContainerUri |
O URI do armazenamento de blob que contém os tokens. Não deve ser usado junto com sasUrlSettingName. |
cadeia (de caracteres) |
| ID do cliente |
A ID do cliente de uma User-Assigned Identidade Gerenciada. Não deve ser usado junto com managedIdentityResourceId. |
cadeia (de caracteres) |
| managedIdentityResourceId |
A ID de recurso de uma User-Assigned Identidade Gerenciada. Não deve ser usado junto com clientId. |
cadeia (de caracteres) |
| sasUrlSettingName |
O nome dos segredos do aplicativo que contêm a URL SAS do armazenamento de blob que contém os tokens. Não deve ser usado junto com blobContainerUri. |
cadeia (de caracteres) |
Registo de Cliente
| Nome |
Descrição |
Valor |
| ID do cliente |
A ID do cliente do aplicativo usado para login. |
cadeia (de caracteres) |
| clientSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do cliente. |
cadeia (de caracteres) |
CookieExpiration
| Nome |
Descrição |
Valor |
| convenção |
A convenção usada para determinar a expiração do cookie de sessão. |
'Tempo Fixo' 'IdentityProviderDerived' |
| timeToExpiration |
O tempo após a solicitação é feito quando o cookie de sessão deve expirar. |
cadeia (de caracteres) |
CustomOpenIdConnectProvider
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor de provedor Open ID personalizado não deve ser habilitado; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login do provedor personalizado Open ID Connect. |
OpenIdConnectLogin |
| registo |
As definições de configuração do registro do aplicativo para o provedor Open ID Connect personalizado. |
OpenIdConnectRegistration |
DefaultAuthorizationPolicy
| Nome |
Descrição |
Valor |
| permitidoAplicações |
As definições de configuração dos aplicativos permitidos do Azure Ative Directory. |
string[] |
| permitidoPrincípios permitidos |
As definições de configuração do Ative Directory do Azure permitem entidades de segurança. |
AllowedPrincipals |
EncryptionSettings
| Nome |
Descrição |
Valor |
| containerAppAuthEncryptionSecretName |
O nome secreto que é referenciado para EncryptionKey. |
cadeia (de caracteres) |
| containerAppAuthSigningSecretName |
O nome secreto que é referenciado para SigningKey. |
cadeia (de caracteres) |
Linkedin
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Facebook não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| graphApiVersion |
A versão da api do Facebook a ser usada durante o login. |
cadeia (de caracteres) |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Facebook. |
Registo de Aplicações |
ForwardProxy
| Nome |
Descrição |
Valor |
| convenção |
A convenção usada para determinar a url da solicitação feita. |
'Personalizado' 'NoProxy' 'Padrão' |
| customHostHeaderName |
O nome do cabeçalho que contém o host da solicitação. |
cadeia (de caracteres) |
| customProtoHeaderName |
O nome do cabeçalho que contém o esquema da solicitação. |
cadeia (de caracteres) |
GitHub
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor GitHub não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor GitHub. |
Registo de Cliente |
GlobalValidation
| Nome |
Descrição |
Valor |
| excludedCaminhos |
Os caminhos para os quais o fluxo não autenticado não seria redirecionado para a página de login. |
string[] |
| redirectToProvider |
O provedor de autenticação padrão a ser usado quando vários provedores são configurados. Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado action está definida como "RedirectToLoginPage". |
cadeia (de caracteres) |
| unauthenticatedClientAction |
A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. |
'PermitirAnônimo' 'RedirectToLoginPage' 'Retorno401' 'Retorno403' |
Google
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Google não deve ser ativado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| iniciar sessão |
As definições de configuração do fluxo de login. |
LoginScopes |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Google. |
Registo de Cliente |
| validação |
As definições de configuração do fluxo de validação de token do Azure Ative Directory. |
AllowedAudiencesValidation |
Configurações de Http
| Nome |
Descrição |
Valor |
| encaminharProxy |
As definições de configuração de um proxy de encaminhamento usado para fazer as solicitações. |
ForwardProxy |
| requireHttps |
<código>falso</code> se as respostas de autenticação/autorização que não têm o esquema HTTPS forem permitidas; caso contrário, <código>true</code>. |
Bool |
| Rotas |
As definições de configuração das solicitações HTTP de caminhos. |
HttpSettingsRoutes |
HttpSettingsRoutes
| Nome |
Descrição |
Valor |
| apiPrefix |
O prefixo que deve preceder todos os caminhos de autenticação/autorização. |
cadeia (de caracteres) |
Provedores de identidade
| Nome |
Descrição |
Valor |
| maçã |
As definições de configuração do fornecedor Apple. |
Maçã |
| azureActiveDirectory |
As definições de configuração do provedor do Ative Directory do Azure. |
AzureActiveDirectory |
| azureStaticWebApps |
As definições de configuração do provedor de Aplicativos Web Estáticos do Azure. |
AzureStaticWebApps |
| customOpenIdConnectProviders |
O mapa do nome do alias de cada provedor Open ID Connect personalizado para o definições de configuração do provedor Open ID Connect personalizado. |
IdentityProvidersCustomOpenIdConnectProviders |
| Linkedin |
As definições de configuração do provedor do Facebook. |
Linkedin |
| gitHub |
As definições de configuração do provedor GitHub. |
GitHub |
| google |
As definições de configuração do provedor do Google. |
Google |
| Linkedin |
As definições de configuração do provedor do Twitter. |
Linkedin |
IdentityProvidersCustomOpenIdConnectProviders
JwtClaimChecks
| Nome |
Descrição |
Valor |
| allowedClientApplications |
A lista dos aplicativos cliente permitidos. |
string[] |
| allowedGrupos |
A lista dos grupos permitidos. |
string[] |
Iniciar sessão
| Nome |
Descrição |
Valor |
| allowedExternalRedirectUrls |
URLs externos que podem ser redirecionados como parte do login ou logout do aplicativo. Observe que a parte da cadeia de caracteres de consulta da URL é ignorada. Essa é uma configuração avançada normalmente necessária apenas para back-ends de aplicativos da Windows Store. Observe que as URLs dentro do domínio atual são sempre permitidas implicitamente. |
string[] |
| cookieExpiração |
As definições de configuração da expiração do cookie de sessão. |
CookieExpiration |
| nonce |
As definições de configuração do nonce usado no fluxo de login. |
Nonce |
| preserveUrlFragmentsForLogins |
<código>verdadeiro</code> se os fragmentos da solicitação forem preservados após a solicitação de login ser feita; caso contrário, <código>false</code>. |
Bool |
| Rotas |
As rotas que especificam os pontos de extremidade usados para solicitações de login e logout. |
LoginRotas |
| Loja de tokens |
As definições de configuração do armazenamento de tokens. |
TokenStore |
LoginRotas
| Nome |
Descrição |
Valor |
| logoutPonto final |
O ponto de extremidade no qual uma solicitação de logout deve ser feita. |
cadeia (de caracteres) |
LoginScopes
| Nome |
Descrição |
Valor |
| âmbitos |
Uma lista dos escopos que devem ser solicitados durante a autenticação. |
string[] |
Nonce
| Nome |
Descrição |
Valor |
| nonceExpirationInterval |
O tempo após o pedido é feito quando o nonce deve expirar. |
cadeia (de caracteres) |
| validateNonce |
<código>falso</code> se o nonce não deve ser validado durante a conclusão do fluxo de login; caso contrário, <código>true</code>. |
Bool |
OpenIdConnectClientCredential
| Nome |
Descrição |
Valor |
| clientSecretSettingName |
A configuração do aplicativo que contém o segredo do cliente para o provedor Open ID Connect personalizado. |
cadeia (de caracteres) |
| método |
O método que deve ser usado para autenticar o usuário. |
'ClientSecretPost' |
OpenIdConnectConfig
| Nome |
Descrição |
Valor |
| authorizationEndpoint |
O ponto de extremidade a ser usado para fazer uma solicitação de autorização. |
cadeia (de caracteres) |
| certificaçãoUri |
O ponto de extremidade que fornece as chaves necessárias para validar o token. |
cadeia (de caracteres) |
| emissor |
O ponto de extremidade que emite o token. |
cadeia (de caracteres) |
| tokenEndpoint |
O ponto de extremidade a ser usado para solicitar um token. |
cadeia (de caracteres) |
| wellKnownOpenIdConfiguration |
O ponto de extremidade que contém todos os pontos de extremidade de configuração para o provedor. |
cadeia (de caracteres) |
OpenIdConnectLogin
| Nome |
Descrição |
Valor |
| nomeClaimType |
O nome da declaração que contém o nome dos usuários. |
cadeia (de caracteres) |
| âmbitos |
Uma lista dos escopos que devem ser solicitados durante a autenticação. |
string[] |
OpenIdConnectRegistration
| Nome |
Descrição |
Valor |
| clientCredential |
As credenciais de autenticação do provedor Open ID Connect personalizado. |
OpenIdConnectClientCredential |
| ID do cliente |
A ID do cliente do provedor Open ID Connect personalizado. |
cadeia (de caracteres) |
| openIdConnectConfiguration |
As definições de configuração dos pontos de extremidade usados para o provedor Open ID Connect personalizado. |
OpenIdConnectConfig |
Loja de Tokens
| Nome |
Descrição |
Valor |
| azureBlobStorage |
As definições de configuração do armazenamento dos tokens se o armazenamento de blob for usado. |
BlobStorageTokenStore |
| habilitado |
<código>verdadeiro</code> para armazenar de forma durável tokens de segurança específicos da plataforma que são obtidos durante os fluxos de login; caso contrário, <código>false</code>. O padrão é <código>false</code>. |
Bool |
| tokenRefreshExtensionHours |
O número de horas após a expiração do token de sessão para o qual um token de sessão pode ser usado chame a API de atualização de token. A predefinição são 72 horas. |
Int |
| Nome |
Descrição |
Valor |
| habilitado |
<código>falso</code> se o provedor do Twitter não deve ser habilitado apesar do registro definido; caso contrário, <código>true</code>. |
Bool |
| registo |
As definições de configuração do registro do aplicativo para o provedor do Twitter. |
TwitterRegisto |
| Nome |
Descrição |
Valor |
| consumerKey [en] |
A chave de consumidor OAuth 1.0a do aplicativo Twitter usada para entrar. Essa configuração é necessária para habilitar o Login do Twitter. Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in |
cadeia (de caracteres) |
| consumidorSecretSettingName |
O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do Twitter Aplicação utilizada para iniciar sessão. |
cadeia (de caracteres) |