Compartilhar via


Web Apps - Update Auth Settings V2

Descrição para Atualizações configurações de autenticação/autorização do site para aplicativos por meio do formato V2

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2?api-version=2023-12-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
name
path True

string

Nome do aplicativo Web.

resourceGroupName
path True

string

Nome do grupo de recursos ao qual pertence o recurso.

Padrão Regex: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True

string

Sua ID da assinatura do Azure. Esta é uma cadeia de caracteres formatada em GUID (por exemplo, 00000000-0000-0000-0000-0000000000000000000000).

api-version
query True

string

Versão da API

Corpo da solicitação

Nome Tipo Description
kind

string

Tipo de recurso.

properties.globalValidation

GlobalValidation

As configurações que determinam o fluxo de validação de usuários usando Serviço de Aplicativo Autenticação/Autorização.

properties.httpSettings

HttpSettings

As configurações das solicitações HTTP para solicitações de autenticação e autorização feitas em Serviço de Aplicativo Autenticação/Autorização.

properties.identityProviders

IdentityProviders

As configurações de cada um dos provedores de identidade usados para configurar Serviço de Aplicativo Autenticação/Autorização.

properties.login

Login

As configurações do fluxo de logon dos usuários usando Serviço de Aplicativo Autenticação/Autorização.

properties.platform

AuthPlatform

As definições de configuração da plataforma do Serviço de Aplicativo Autenticação/Autorização.

Respostas

Nome Tipo Description
200 OK

SiteAuthSettingsV2

OK

Other Status Codes

DefaultErrorResponse

Serviço de Aplicativo resposta de erro.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Update Auth Settings V2

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettingsV2?api-version=2023-12-01

{
  "properties": {
    "platform": {
      "enabled": true,
      "runtimeVersion": "~1",
      "configFilePath": "/auth/config.json"
    },
    "globalValidation": {
      "requireAuthentication": true,
      "unauthenticatedClientAction": "Return403",
      "excludedPaths": [
        "/nosecrets/Path"
      ]
    },
    "identityProviders": {
      "google": {
        "enabled": true,
        "registration": {
          "clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com",
          "clientSecretSettingName": "ClientSecret"
        },
        "login": {
          "scopes": [
            "admin"
          ]
        },
        "validation": {
          "allowedAudiences": [
            "https://example.com"
          ]
        }
      }
    },
    "login": {
      "routes": {
        "logoutEndpoint": "https://app.com/logout"
      },
      "tokenStore": {
        "enabled": true,
        "tokenRefreshExtensionHours": 96,
        "fileSystem": {
          "directory": "/wwwroot/sites/example"
        }
      },
      "preserveUrlFragmentsForLogins": true,
      "allowedExternalRedirectUrls": [
        "https://someurl.com"
      ],
      "cookieExpiration": {
        "convention": "IdentityProviderDerived",
        "timeToExpiration": "2022:09-01T00:00Z"
      },
      "nonce": {
        "validateNonce": true
      }
    },
    "httpSettings": {
      "requireHttps": true,
      "routes": {
        "apiPrefix": "/authv2/"
      },
      "forwardProxy": {
        "convention": "Standard",
        "customHostHeaderName": "authHeader",
        "customProtoHeaderName": "customProtoHeader"
      }
    }
  }
}

Resposta de exemplo

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettingsv2",
  "name": "authsettingsv2",
  "type": "Microsoft.Web/sites/authsettingsv2",
  "kind": "app",
  "properties": {
    "platform": {
      "enabled": true,
      "runtimeVersion": "~1",
      "configFilePath": "/auth/config.json"
    },
    "globalValidation": {
      "requireAuthentication": true,
      "unauthenticatedClientAction": "Return403",
      "excludedPaths": [
        "/nosecrets/Path"
      ]
    },
    "identityProviders": {
      "google": {
        "enabled": true,
        "registration": {
          "clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com",
          "clientSecretSettingName": "ClientSecret"
        },
        "login": {
          "scopes": [
            "admin"
          ]
        },
        "validation": {
          "allowedAudiences": [
            "https://example.com"
          ]
        }
      }
    },
    "login": {
      "routes": {
        "logoutEndpoint": "https://app.com/logout"
      },
      "tokenStore": {
        "enabled": true,
        "tokenRefreshExtensionHours": 96,
        "fileSystem": {
          "directory": "/wwwroot/sites/example"
        }
      },
      "preserveUrlFragmentsForLogins": true,
      "allowedExternalRedirectUrls": [
        "https://someurl.com"
      ],
      "cookieExpiration": {
        "convention": "IdentityProviderDerived",
        "timeToExpiration": "2022:09-01T00:00Z"
      },
      "nonce": {
        "validateNonce": true
      }
    },
    "httpSettings": {
      "requireHttps": true,
      "routes": {
        "apiPrefix": "/authv2/"
      },
      "forwardProxy": {
        "convention": "Standard",
        "customHostHeaderName": "authHeader",
        "customProtoHeaderName": "customProtoHeader"
      }
    }
  }
}

Definições

Nome Description
AllowedAudiencesValidation

As definições de configuração do fluxo de validação de Audiências Permitidas.

AllowedPrincipals

As definições de configuração das entidades de segurança permitidas do Azure Active Directory.

Apple

As configurações do provedor da Apple.

AppleRegistration

As definições de configuração do registro para o provedor da Apple

AppRegistration

As definições de configuração do registro de aplicativo para provedores que têm IDs de aplicativo e segredos do aplicativo

AuthPlatform

As configurações da plataforma de Serviço de Aplicativo Autenticação/Autorização.

AzureActiveDirectory

As configurações do provedor do Azure Active Directory.

AzureActiveDirectoryLogin

As definições de configuração do fluxo de logon do Azure Active Directory.

AzureActiveDirectoryRegistration

As definições de configuração do registro de aplicativo do Azure Active Directory.

AzureActiveDirectoryValidation

As definições de configuração do fluxo de validação de token do Azure Active Directory.

AzureStaticWebApps

As configurações do provedor de Aplicativos Web Estáticos do Azure.

AzureStaticWebAppsRegistration

As definições de configuração do registro para o provedor de Aplicativos Web Estáticos do Azure

BlobStorageTokenStore

As definições de configuração do armazenamento dos tokens se o armazenamento de blobs for usado.

ClientCredentialMethod

O método que deve ser usado para autenticar o usuário.

ClientRegistration

As definições de configuração do registro de aplicativo para provedores que têm IDs de cliente e segredos do cliente

CookieExpiration

As definições de configuração da expiração do cookie de sessão.

CookieExpirationConvention

A convenção usada ao determinar a expiração do cookie de sessão.

CustomOpenIdConnectProvider

As configurações do provedor personalizado do Open ID Connect.

DefaultAuthorizationPolicy

As definições de configuração da política de autorização padrão do Azure Active Directory.

DefaultErrorResponse

Serviço de Aplicativo resposta de erro.

Details
Error

Modelo de erro.

Facebook

As configurações do provedor de Facebook.

FileSystemTokenStore

As definições de configuração do armazenamento dos tokens se um sistema de arquivos for usado.

ForwardProxy

As definições de configuração de um proxy de encaminhamento usado para fazer as solicitações.

ForwardProxyConvention

A convenção usada para determinar a URL da solicitação feita.

GitHub

As configurações do provedor github.

GlobalValidation

As configurações que determinam o fluxo de validação de usuários usando Serviço de Aplicativo Autenticação/Autorização.

Google

As configurações do provedor do Google.

HttpSettings

As configurações das solicitações HTTP para solicitações de autenticação e autorização feitas em Serviço de Aplicativo Autenticação/Autorização.

HttpSettingsRoutes

As definições de configuração das solicitações HTTP dos caminhos.

IdentityProviders

As configurações de cada um dos provedores de identidade usados para configurar Serviço de Aplicativo Autenticação/Autorização.

JwtClaimChecks

As definições de configuração das verificações que devem ser feitas durante a validação das Declarações JWT.

LegacyMicrosoftAccount

As configurações do provedor de Conta da Microsoft herdado.

Login

As configurações do fluxo de logon dos usuários usando Serviço de Aplicativo Autenticação/Autorização.

LoginRoutes

As rotas que especificam os pontos de extremidade usados para solicitações de logoff e logoff.

LoginScopes

As definições de configuração do fluxo de logon, incluindo os escopos que devem ser solicitados.

Nonce

As definições de configuração do nonce usado no fluxo de logon.

OpenIdConnectClientCredential

As credenciais do cliente de autenticação do provedor personalizado do Open ID Connect.

OpenIdConnectConfig

As definições de configuração dos pontos de extremidade usados para o provedor do Open ID Connect personalizado.

OpenIdConnectLogin

As definições de configuração do fluxo de logon do provedor open id connect personalizado.

OpenIdConnectRegistration

As definições de configuração do registro do aplicativo para o provedor personalizado do Open ID Connect.

SiteAuthSettingsV2

Configurações do recurso Serviço de Aplicativo do Azure Autenticação/Autorização V2.

TokenStore

As configurações do repositório de tokens.

Twitter

As configurações do provedor do Twitter.

TwitterRegistration

As definições de configuração do registro do aplicativo para o provedor do Twitter.

UnauthenticatedClientActionV2

A ação a ser tomada quando um cliente não autenticado tenta acessar o aplicativo.

AllowedAudiencesValidation

As definições de configuração do fluxo de validação de Audiências Permitidas.

Nome Tipo Description
allowedAudiences

string[]

As definições de configuração da lista permitida de audiências das quais validar o token JWT.

AllowedPrincipals

As definições de configuração das entidades de segurança permitidas do Azure Active Directory.

Nome Tipo Description
groups

string[]

A lista dos grupos permitidos.

identities

string[]

A lista de identidades permitidas.

Apple

As configurações do provedor da Apple.

Nome Tipo Description
enabled

boolean

false se o provedor da Apple não deve ser habilitado apesar do registro definido; caso contrário, true.

login

LoginScopes

As configurações do fluxo de logon.

registration

AppleRegistration

As configurações do registro da Apple.

AppleRegistration

As definições de configuração do registro para o provedor da Apple

Nome Tipo Description
clientId

string

A ID do cliente do aplicativo usado para logon.

clientSecretSettingName

string

O nome da configuração do aplicativo que contém o segredo do cliente.

AppRegistration

As definições de configuração do registro de aplicativo para provedores que têm IDs de aplicativo e segredos do aplicativo

Nome Tipo Description
appId

string

A ID do aplicativo usada para logon.

appSecretSettingName

string

O nome da configuração do aplicativo que contém o segredo do aplicativo.

AuthPlatform

As configurações da plataforma de Serviço de Aplicativo Autenticação/Autorização.

Nome Tipo Description
configFilePath

string

O caminho do arquivo de configuração que contém as configurações de autenticação se elas vierem de um arquivo. Se o caminho for relativo, baseará o diretório raiz do site.

enabled

boolean

true se o recurso autenticação/autorização estiver habilitado para o aplicativo atual; caso contrário, false.

runtimeVersion

string

O RuntimeVersion do recurso de Autenticação/Autorização em uso para o aplicativo atual. A configuração nesse valor pode controlar o comportamento de determinados recursos no módulo Autenticação/Autorização.

AzureActiveDirectory

As configurações do provedor do Azure Active Directory.

Nome Tipo Description
enabled

boolean

false se o provedor do Azure Active Directory não deve ser habilitado apesar do registro definido; caso contrário, true.

isAutoProvisioned

boolean

Obtém um valor que indica se a configuração de Azure AD foi provisionada automaticamente usando ferramentas de 1ª parte. Esse é um sinalizador interno destinado principalmente a dar suporte ao Portal de Gerenciamento do Azure. Os usuários não devem ler ou gravar nessa propriedade.

login

AzureActiveDirectoryLogin

As configurações do fluxo de logon do Azure Active Directory.

registration

AzureActiveDirectoryRegistration

As configurações do registro de aplicativo do Azure Active Directory.

validation

AzureActiveDirectoryValidation

As configurações do fluxo de validação de token do Azure Active Directory.

AzureActiveDirectoryLogin

As definições de configuração do fluxo de logon do Azure Active Directory.

Nome Tipo Description
disableWWWAuthenticate

boolean

true se o provedor www-authenticate deve ser omitido da solicitação; caso contrário, false.

loginParameters

string[]

Parâmetros de logon a serem enviados para o ponto de extremidade de autorização do OpenID Connect quando um usuário fizer logon. Cada parâmetro deve estar no formato "key=value".

AzureActiveDirectoryRegistration

As definições de configuração do registro de aplicativo do Azure Active Directory.

Nome Tipo Description
clientId

string

A ID do cliente desse 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 Active Directory ou outros provedores do OpenID Connect de terceiros. Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientSecretCertificateIssuer

string

Uma alternativa à impressão digital do segredo do cliente, que é o emissor de um certificado usado para fins de assinatura. Essa propriedade atua como uma substituição para a impressão digital do certificado do segredo do cliente. Também é opcional.

clientSecretCertificateSubjectAlternativeName

string

Uma alternativa à impressão digital do segredo do cliente, que é o nome alternativo da entidade de um certificado usado para fins de assinatura. Essa propriedade atua como uma substituição para a impressão digital do certificado do segredo do cliente. Também é opcional.

clientSecretCertificateThumbprint

string

Uma alternativa ao segredo do cliente, que é a impressão digital de um certificado usado para fins de assinatura. Essa propriedade atua como uma substituição para o Segredo do Cliente. Também é opcional.

clientSecretSettingName

string

O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável.

openIdIssuer

string

O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo. Ao usar o Azure Active 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 a descoberta do OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html

AzureActiveDirectoryValidation

As definições de configuração do fluxo de validação de token do Azure Active Directory.

Nome Tipo Description
allowedAudiences

string[]

A lista de públicos-alvo que podem fazer solicitações de autenticação/autorização bem-sucedidas.

defaultAuthorizationPolicy

DefaultAuthorizationPolicy

As definições de configuração da política de autorização padrão.

jwtClaimChecks

JwtClaimChecks

As definições de configuração das verificações que devem ser feitas durante a validação das Declarações JWT.

AzureStaticWebApps

As configurações do provedor de Aplicativos Web Estáticos do Azure.

Nome Tipo Description
enabled

boolean

falsese o provedor de Aplicativos Web Estáticos do Azure não deve ser habilitado apesar do registro definido; caso contrário, true.

registration

AzureStaticWebAppsRegistration

As configurações do registro Aplicativos Web Estáticos do Azure.

AzureStaticWebAppsRegistration

As definições de configuração do registro para o provedor de Aplicativos Web Estáticos do Azure

Nome Tipo Description
clientId

string

A ID do cliente do aplicativo usado para logon.

BlobStorageTokenStore

As definições de configuração do armazenamento dos tokens se o armazenamento de blobs for usado.

Nome Tipo Description
sasUrlSettingName

string

O nome da configuração do aplicativo que contém a URL SAS do armazenamento de blobs que contém os tokens.

ClientCredentialMethod

O método que deve ser usado para autenticar o usuário.

Nome Tipo Description
ClientSecretPost

string

ClientRegistration

As definições de configuração do registro de aplicativo para provedores que têm IDs de cliente e segredos do cliente

Nome Tipo Description
clientId

string

A ID do cliente do aplicativo usado para logon.

clientSecretSettingName

string

O nome da configuração do aplicativo que contém o segredo do cliente.

CookieExpiration

As definições de configuração da expiração do cookie de sessão.

Nome Tipo Description
convention

CookieExpirationConvention

A convenção usada ao determinar a expiração do cookie de sessão.

timeToExpiration

string

O tempo após a solicitação é feita quando o cookie de sessão deve expirar.

CookieExpirationConvention

A convenção usada ao determinar a expiração do cookie de sessão.

Nome Tipo Description
FixedTime

string

IdentityProviderDerived

string

CustomOpenIdConnectProvider

As configurações do provedor personalizado do Open ID Connect.

Nome Tipo Description
enabled

boolean

false se o provedor de ID aberta personalizado não deve ser habilitado; caso contrário, true.

login

OpenIdConnectLogin

As configurações do fluxo de logon do provedor personalizado do Open ID Connect.

registration

OpenIdConnectRegistration

As configurações do registro do aplicativo para o provedor personalizado do Open ID Connect.

DefaultAuthorizationPolicy

As definições de configuração da política de autorização padrão do Azure Active Directory.

Nome Tipo Description
allowedApplications

string[]

As definições de configuração dos aplicativos permitidos do Azure Active Directory.

allowedPrincipals

AllowedPrincipals

As definições de configuração das entidades de segurança permitidas do Azure Active Directory.

DefaultErrorResponse

Serviço de Aplicativo resposta de erro.

Nome Tipo Description
error

Error

Modelo de erro.

Details

Nome Tipo Description
code

string

Cadeia de caracteres padronizada para identificar programaticamente o erro.

message

string

Informações detalhadas de descrição e depuração de erros.

target

string

Informações detalhadas de descrição e depuração de erros.

Error

Modelo de erro.

Nome Tipo Description
code

string

Cadeia de caracteres padronizada para identificar programaticamente o erro.

details

Details[]

Erros detalhados.

innererror

string

Mais informações sobre o erro de depuração.

message

string

Informações detalhadas de descrição e depuração de erros.

target

string

Informações detalhadas de descrição e depuração de erros.

Facebook

As configurações do provedor de Facebook.

Nome Tipo Description
enabled

boolean

falsese o provedor de Facebook não deve ser habilitado apesar do registro definido; caso contrário, true.

graphApiVersion

string

A versão do Facebook api a ser usada durante o logon.

login

LoginScopes

As configurações do fluxo de logon.

registration

AppRegistration

As configurações do registro do aplicativo para o provedor de Facebook.

FileSystemTokenStore

As definições de configuração do armazenamento dos tokens se um sistema de arquivos for usado.

Nome Tipo Description
directory

string

O diretório no qual os tokens serão armazenados.

ForwardProxy

As definições de configuração de um proxy de encaminhamento usado para fazer as solicitações.

Nome Tipo Description
convention

ForwardProxyConvention

A convenção usada para determinar a URL da solicitação feita.

customHostHeaderName

string

O nome do cabeçalho que contém o host da solicitação.

customProtoHeaderName

string

O nome do cabeçalho que contém o esquema da solicitação.

ForwardProxyConvention

A convenção usada para determinar a URL da solicitação feita.

Nome Tipo Description
Custom

string

NoProxy

string

Standard

string

GitHub

As configurações do provedor github.

Nome Tipo Description
enabled

boolean

false se o provedor do GitHub não deve ser habilitado apesar do registro definido; caso contrário, true.

login

LoginScopes

As configurações do fluxo de logon.

registration

ClientRegistration

As configurações do registro do aplicativo para o provedor do GitHub.

GlobalValidation

As configurações que determinam o fluxo de validação de usuários usando Serviço de Aplicativo Autenticação/Autorização.

Nome Tipo Description
excludedPaths

string[]

Os caminhos para os quais o fluxo não autenticado não seria redirecionado para a página de logon.

redirectToProvider

string

O provedor de autenticação padrão a ser usado quando vários provedores são configurados. Essa configuração só será necessária se vários provedores estiverem configurados e a ação de cliente não autenticada for definida como "RedirectToLoginPage".

requireAuthentication

boolean

true se o fluxo de autenticação for necessário, qualquer solicitação será feita; caso contrário, false.

unauthenticatedClientAction

UnauthenticatedClientActionV2

A ação a ser tomada quando um cliente não autenticado tenta acessar o aplicativo.

Google

As configurações do provedor do Google.

Nome Tipo Description
enabled

boolean

false se o provedor do Google não deve ser habilitado apesar do registro definido; caso contrário, true.

login

LoginScopes

As configurações do fluxo de logon.

registration

ClientRegistration

As configurações do registro do aplicativo para o provedor do Google.

validation

AllowedAudiencesValidation

As configurações do fluxo de validação de token do Azure Active Directory.

HttpSettings

As configurações das solicitações HTTP para solicitações de autenticação e autorização feitas em Serviço de Aplicativo Autenticação/Autorização.

Nome Tipo Description
forwardProxy

ForwardProxy

As configurações de um proxy de encaminhamento usadas para fazer as solicitações.

requireHttps

boolean

false se as respostas de autenticação/autorização não tiverem o esquema HTTPS forem permitidas; caso contrário, true.

routes

HttpSettingsRoutes

As configurações das solicitações HTTP dos caminhos.

HttpSettingsRoutes

As definições de configuração das solicitações HTTP dos caminhos.

Nome Tipo Description
apiPrefix

string

O prefixo que deve preceder todos os caminhos de autenticação/autorização.

IdentityProviders

As configurações de cada um dos provedores de identidade usados para configurar Serviço de Aplicativo Autenticação/Autorização.

Nome Tipo Description
apple

Apple

As configurações do provedor da Apple.

azureActiveDirectory

AzureActiveDirectory

As configurações do provedor do Azure Active Directory.

azureStaticWebApps

AzureStaticWebApps

As configurações do provedor de Aplicativos Web Estáticos do Azure.

customOpenIdConnectProviders

<string,  CustomOpenIdConnectProvider>

O mapa do nome do alias de cada provedor personalizado do Open ID Connect para as configurações do provedor personalizado do Open ID Connect.

facebook

Facebook

As configurações do provedor de Facebook.

gitHub

GitHub

As configurações do provedor github.

google

Google

As configurações do provedor do Google.

legacyMicrosoftAccount

LegacyMicrosoftAccount

As configurações do provedor de Conta da Microsoft herdado.

twitter

Twitter

As configurações do provedor do Twitter.

JwtClaimChecks

As definições de configuração das verificações que devem ser feitas durante a validação das Declarações JWT.

Nome Tipo Description
allowedClientApplications

string[]

A lista de aplicativos cliente permitidos.

allowedGroups

string[]

A lista dos grupos permitidos.

LegacyMicrosoftAccount

As configurações do provedor de Conta da Microsoft herdado.

Nome Tipo Description
enabled

boolean

false se o provedor de Conta da Microsoft herdado não deve ser habilitado apesar do registro definido; caso contrário, true.

login

LoginScopes

As configurações do fluxo de logon.

registration

ClientRegistration

As configurações do registro do aplicativo para o provedor de Conta da Microsoft herdado.

validation

AllowedAudiencesValidation

As configurações do fluxo de validação de token do provedor de conta da Microsoft herdado.

Login

As configurações do fluxo de logon dos usuários usando Serviço de Aplicativo Autenticação/Autorização.

Nome Tipo Description
allowedExternalRedirectUrls

string[]

URLs externas que podem ser redirecionadas para como parte do logon ou do logon 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.

cookieExpiration

CookieExpiration

As configurações da expiração do cookie de sessão.

nonce

Nonce

As configurações do nonce usado no fluxo de logon.

preserveUrlFragmentsForLogins

boolean

true se os fragmentos da solicitação forem preservados após a solicitação de logon ser feita; caso contrário, false.

routes

LoginRoutes

As rotas que especificam os pontos de extremidade usados para solicitações de logoff e logoff.

tokenStore

TokenStore

As configurações do repositório de tokens.

LoginRoutes

As rotas que especificam os pontos de extremidade usados para solicitações de logoff e logoff.

Nome Tipo Description
logoutEndpoint

string

O ponto de extremidade no qual uma solicitação de logoff deve ser feita.

LoginScopes

As definições de configuração do fluxo de logon, incluindo os escopos que devem ser solicitados.

Nome Tipo Description
scopes

string[]

Uma lista dos escopos que devem ser solicitados durante a autenticação.

Nonce

As definições de configuração do nonce usado no fluxo de logon.

Nome Tipo Description
nonceExpirationInterval

string

O tempo após a solicitação é feita quando o nonce deve expirar.

validateNonce

boolean

false se o nonce não deve ser validado durante a conclusão do fluxo de logon; caso contrário, true.

OpenIdConnectClientCredential

As credenciais do cliente de autenticação do provedor personalizado do Open ID Connect.

Nome Tipo Description
clientSecretSettingName

string

A configuração do aplicativo que contém o segredo do cliente para o provedor personalizado do Open ID Connect.

method

ClientCredentialMethod

O método que deve ser usado para autenticar o usuário.

OpenIdConnectConfig

As definições de configuração dos pontos de extremidade usados para o provedor do Open ID Connect personalizado.

Nome Tipo Description
authorizationEndpoint

string

O ponto de extremidade a ser usado para fazer uma solicitação de autorização.

certificationUri

string

O ponto de extremidade que fornece as chaves necessárias para validar o token.

issuer

string

O ponto de extremidade que emite o token.

tokenEndpoint

string

O ponto de extremidade a ser usado para solicitar um token.

wellKnownOpenIdConfiguration

string

O ponto de extremidade que contém todos os pontos de extremidade de configuração do provedor.

OpenIdConnectLogin

As definições de configuração do fluxo de logon do provedor open id connect personalizado.

Nome Tipo Description
nameClaimType

string

O nome da declaração que contém o nome dos usuários.

scopes

string[]

Uma lista dos escopos que devem ser solicitados durante a autenticação.

OpenIdConnectRegistration

As definições de configuração do registro do aplicativo para o provedor personalizado do Open ID Connect.

Nome Tipo Description
clientCredential

OpenIdConnectClientCredential

As credenciais de autenticação do provedor open id connect personalizado.

clientId

string

A ID do cliente do provedor personalizado do Open ID Connect.

openIdConnectConfiguration

OpenIdConnectConfig

As definições de configuração dos pontos de extremidade usados para o provedor do Open ID Connect personalizado.

SiteAuthSettingsV2

Configurações do recurso Serviço de Aplicativo do Azure Autenticação/Autorização V2.

Nome Tipo Description
id

string

ID do recurso.

kind

string

Tipo de recurso.

name

string

Nome do recurso.

properties.globalValidation

GlobalValidation

As configurações que determinam o fluxo de validação de usuários usando Serviço de Aplicativo Autenticação/Autorização.

properties.httpSettings

HttpSettings

As configurações das solicitações HTTP para solicitações de autenticação e autorização feitas em Serviço de Aplicativo Autenticação/Autorização.

properties.identityProviders

IdentityProviders

As configurações de cada um dos provedores de identidade usados para configurar Serviço de Aplicativo Autenticação/Autorização.

properties.login

Login

As configurações do fluxo de logon dos usuários usando Serviço de Aplicativo Autenticação/Autorização.

properties.platform

AuthPlatform

As configurações da plataforma de Serviço de Aplicativo Autenticação/Autorização.

type

string

Tipo de recurso.

TokenStore

As configurações do repositório de tokens.

Nome Tipo Description
azureBlobStorage

BlobStorageTokenStore

As configurações do armazenamento dos tokens se o armazenamento de blobs for usado.

enabled

boolean

true para armazenar tokens de segurança específicos da plataforma que são obtidos durante os fluxos de logon; caso contrário, false. O padrão é false.

fileSystem

FileSystemTokenStore

As configurações do armazenamento dos tokens se um sistema de arquivos for usado.

tokenRefreshExtensionHours

number

O número de horas após a expiração do token de sessão que um token de sessão pode ser usado para chamar a API de atualização de token. O padrão é de 72 horas.

Twitter

As configurações do provedor do Twitter.

Nome Tipo Description
enabled

boolean

false se o provedor do Twitter não deve ser habilitado apesar do registro definido; caso contrário, true.

registration

TwitterRegistration

As configurações do registro do aplicativo para o provedor do Twitter.

TwitterRegistration

As definições de configuração do registro do aplicativo para o provedor do Twitter.

Nome Tipo Description
consumerKey

string

A chave do consumidor OAuth 1.0a do aplicativo do Twitter usado para entrar. Essa configuração é necessária para habilitar a entrada no Twitter. Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in

consumerSecretSettingName

string

O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do aplicativo do Twitter usado para entrar.

UnauthenticatedClientActionV2

A ação a ser tomada quando um cliente não autenticado tenta acessar o aplicativo.

Nome Tipo Description
AllowAnonymous

string

RedirectToLoginPage

string

Return401

string

Return403

string