Compartilhar via


SiteAuthSettingsInner Classe

Definição

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

[Microsoft.Rest.Serialization.JsonTransformation]
public class SiteAuthSettingsInner : Microsoft.Azure.Management.AppService.Fluent.Models.ProxyOnlyResourceInner
[<Microsoft.Rest.Serialization.JsonTransformation>]
type SiteAuthSettingsInner = class
    inherit ProxyOnlyResourceInner
Public Class SiteAuthSettingsInner
Inherits ProxyOnlyResourceInner
Herança
Atributos

Construtores

SiteAuthSettingsInner()

Inicializa uma nova instância da classe SiteAuthSettingsInner.

SiteAuthSettingsInner(String, String, String, String, Nullable<Boolean>, String, Nullable<UnauthenticatedClientAction>, Nullable<Boolean>, IList<String>, Nullable<BuiltInAuthenticationProvider>, Nullable<Double>, String, String, String, String, Nullable<Boolean>, IList<String>, IList<String>, String, String, IList<String>, String, String, IList<String>, String, String, String, String, IList<String>)

Inicializa uma nova instância da classe SiteAuthSettingsInner.

Propriedades

AdditionalLoginParams

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

AllowedAudiences

Obtém ou define valores de audiência permitidos a serem considerados ao validar JWTs emitidos pelo Azure Active Directory. Observe que o &lt;code&gt; ClientID&lt;/code&gt; o valor é sempre considerado um público-alvo permitido, independentemente dessa configuração.

AllowedExternalRedirectUrls

Obtém ou define 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.

ClientId

Obtém ou define a ID do cliente desse aplicativo de terceira parte confiável, conhecido 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

ClientSecret

Obtém ou define o Segredo do Cliente desse aplicativo de terceira parte confiável (no Azure Active Directory, isso também é chamado de Chave). Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícita do OpenID Connect será usado para autenticar os usuários finais. Caso contrário, o Fluxo de Código de Autorização do OpenID Connect será usado para autenticar usuários finais. Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecretCertificateThumbprint

Obtém ou define 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.

DefaultProvider

Obtém ou define 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". Os valores possíveis incluem: 'AzureActiveDirectory', 'Facebook', 'Google', 'MicrosoftAccount', 'Twitter'

Enabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; se o recurso autenticação/autorização estiver habilitado para o aplicativo atual; caso contrário, &lt;code&gt;false&lt;/code&gt;.

FacebookAppId

Obtém ou define a ID do Aplicativo do aplicativo do Facebook usado para logon. Essa configuração é necessária para habilitar o Logon do Facebook. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login

FacebookAppSecret

Obtém ou define o Segredo do Aplicativo do aplicativo facebook usado para logon do Facebook. Essa configuração é necessária para habilitar o Logon do Facebook. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login

FacebookOAuthScopes

Obtém ou define os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de logon do Facebook. Essa configuração é opcional. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login

GoogleClientId

Obtém ou define a ID do cliente do OpenID Connect para o aplicativo Web do Google. Essa configuração é necessária para habilitar a Entrada do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/

GoogleClientSecret

Obtém ou define o segredo do cliente associado ao aplicativo Web do Google. Essa configuração é necessária para habilitar a Entrada do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/

GoogleOAuthScopes

Obtém ou define os escopos do OAuth 2.0 que serão solicitados como parte da autenticação do Google Sign-In. Essa configuração é opcional. Se não for especificado, "openid", "profile" e "email" serão usados como escopos padrão. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/

Id

ID do recurso. Setter está protegido porque a ID precisa ser definida em Recursos de rede.

(Herdado de ProxyResource)
Issuer

Obtém ou define 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://sts.windows.net/{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

Kind

Obtém ou define o tipo de recurso.

(Herdado de ProxyOnlyResourceInner)
Location

Localização do recurso

(Herdado de Resource)
MicrosoftAccountClientId

Obtém ou define a ID do cliente OAuth 2.0 que foi criada para o aplicativo usado para autenticação. Essa configuração é necessária para habilitar a autenticação de Conta da Microsoft. Documentação do Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountClientSecret

Obtém ou define o segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação. Essa configuração é necessária para habilitar a autenticação de Conta da Microsoft. Documentação do Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountOAuthScopes

Obtém ou define os escopos do OAuth 2.0 que serão solicitados como parte da autenticação da Conta da Microsoft. Essa configuração é opcional. Se não for especificado, "wl.basic" será usado como o escopo padrão. Documentação de Escopos e permissões da Conta microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx

Name

Nome do recurso

(Herdado de ProxyResource)
RuntimeVersion

Obtém ou define 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.

Tags

Marcações de recursos

(Herdado de Resource)
TokenRefreshExtensionHours

Obtém ou define 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.

TokenStoreEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; para armazenar duravelmente tokens de segurança específicos da plataforma obtidos durante fluxos de logon; caso contrário, &lt;code&gt;false&lt;/code&gt;. O padrão é &lt;code&gt;false&lt;/code&gt;.

TwitterConsumerKey

Obtém ou define a chave do consumidor OAuth 1.0a do aplicativo 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

TwitterConsumerSecret

Obtém ou define o segredo do consumidor OAuth 1.0a do aplicativo 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

Type

Tipo de recurso

(Herdado de ProxyResource)
UnauthenticatedClientAction

Obtém ou define a ação a ser tomada quando um cliente não autenticado tenta acessar o aplicativo. Os valores possíveis incluem: 'RedirectToLoginPage', 'AllowAnonymous'

ValidateIssuer

Obtém um valor que indica se o emissor deve ser uma URL HTTPS válida e ser validado como tal.

Métodos

Validate()

Valide o objeto . Gerará ValidationException se a validação falhar.

(Herdado de Resource)

Aplica-se a