Partilhar via


SiteAuthSettingsInner Classe

Definição

Definições de configuração para a funcionalidade autenticação/autorização do Serviço de Aplicações do Azure.

[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 início de sessão para enviar para o ponto final de autorização do OpenID Connect quando um utilizador inicia sessão. Cada parâmetro tem de estar no formato "key=value".

AllowedAudiences

Obtém ou define valores de audiência permitidos a considerar ao validar os JWTs emitidos pelo Azure Active Directory. Tenha em atenção que o &lt;code&gt; ClientID&lt;/code&gt; o valor é sempre considerado uma audiência permitida, independentemente desta definição.

AllowedExternalRedirectUrls

Obtém ou define URLs externos para os quais pode ser redirecionado como parte do início de sessão ou do início de sessão na aplicação. Tenha em atenção que a parte da cadeia de consulta do URL é ignorada. Normalmente, esta é uma definição avançada necessária apenas para back-ends de aplicações da Loja Windows. Tenha em atenção que os URLs dentro do domínio atual são sempre implicitamente permitidos.

ClientId

Obtém ou define o ID de Cliente desta aplicação de entidade confiadora, conhecida como client_id. Esta definição é necessária para ativar a autenticação da Ligação OpenID com o Azure Active Directory ou outros fornecedores 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 desta aplicação de entidade confiadora (no Azure Active Directory, isto também é conhecido como a Chave). Esta definição é opcional. Se não estiver configurado nenhum segredo do cliente, o fluxo de autenticação implícita do OpenID Connect é utilizado para autenticar os utilizadores finais. Caso contrário, o Fluxo de Código de Autorização do OpenID Connect é utilizado para autenticar os utilizadores 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 é o thumbprint de um certificado utilizado para fins de assinatura. Esta propriedade atua como um substituto do Segredo do Cliente. Também é opcional.

DefaultProvider

Obtém ou define o fornecedor de autenticação predefinido a utilizar quando vários fornecedores estão configurados. Esta definição só é necessária se vários fornecedores estiverem configurados e a ação de cliente não autenticada estiver 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 a funcionalidade Autenticação/Autorização estiver ativada para a aplicação atual; caso contrário, &lt;code&gt;false&lt;/code&gt;.

FacebookAppId

Obtém ou define o ID da Aplicação da aplicação facebook utilizada para iniciar sessão. Esta definição é necessária para ativar o Início de Sessão no Facebook. Documentação de Início de Sessão do Facebook: https://developers.facebook.com/docs/facebook-login

FacebookAppSecret

Obtém ou define o Segredo da Aplicação da aplicação facebook utilizada para o Início de Sessão do Facebook. Esta definição é necessária para ativar o Início de Sessão no Facebook. Documentação de Início de Sessão do Facebook: https://developers.facebook.com/docs/facebook-login

FacebookOAuthScopes

Obtém ou define os âmbitos do OAuth 2.0 que serão pedidos como parte da autenticação de Início de Sessão do Facebook. Esta definição é opcional. Documentação de Início de Sessão do Facebook: https://developers.facebook.com/docs/facebook-login

GoogleClientId

Obtém ou define o ID de Cliente do OpenID Connect para a aplicação Web da Google. Esta definição é necessária para ativar o Início de Sessão 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 à aplicação Web google. Esta definição é necessária para ativar o Início de Sessão do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/

GoogleOAuthScopes

Obtém ou define os âmbitos do OAuth 2.0 que serão pedidos como parte da autenticação do Google Sign-In. Esta definição é opcional. Se não for especificado, "openid", "profile" e "email" são utilizados como âmbitos predefinidos. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/

Id

ID do Recurso. O Setter está protegido porque o ID tem de ser definido 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 esta aplicação. Ao utilizar o Azure Active Directory, este valor é o URI do inquilino do diretório, por exemplo, https://sts.windows.net/{tenant-guid}/. Este URI é um identificador sensível às maiúsculas e minúsculas do emissor do token. Mais informações sobre a Deteção 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 o ID de cliente OAuth 2.0 que foi criado para a aplicação utilizada para autenticação. Esta definição é necessária para ativar a autenticação da Conta Microsoft. Documentação do OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountClientSecret

Obtém ou define o segredo do cliente OAuth 2.0 que foi criado para a aplicação utilizada para autenticação. Esta definição é necessária para ativar a autenticação da Conta Microsoft. Documentação do OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountOAuthScopes

Obtém ou define os âmbitos do OAuth 2.0 que serão pedidos como parte da autenticação da Conta Microsoft. Esta definição é opcional. Se não for especificado, "wl.basic" é utilizado como o âmbito predefinido. Documentação de Âmbitos 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 a RuntimeVersion da funcionalidade Autenticação/Autorização em utilização para a aplicação atual. A definição neste valor pode controlar o comportamento de determinadas funcionalidades no módulo Autenticação/Autorização.

Tags

Etiquetas 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 utilizado para chamar a API de atualização de tokens. A predefinição são 72 horas.

TokenStoreEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; para armazenar de forma duradoura tokens de segurança específicos da plataforma que são obtidos durante os fluxos de início de sessão; caso contrário, &lt;code&gt;false&lt;/code&gt;. A predefinição é &lt;code&gt;false&lt;/code&gt;.

TwitterConsumerKey

Obtém ou define a chave de consumidor OAuth 1.0a da aplicação do Twitter utilizada para iniciar sessão. Esta definição é necessária para ativar o Início de Sessão no Twitter. Documentação de Sign-In do Twitter: https://dev.twitter.com/web/sign-in

TwitterConsumerSecret

Obtém ou define o segredo do consumidor OAuth 1.0a da aplicação do Twitter utilizada para iniciar sessão. Esta definição é necessária para ativar o Início de Sessão no Twitter. Documentação de Sign-In do Twitter: https://dev.twitter.com/web/sign-in

Type

Tipo de recurso

(Herdado de ProxyResource)
UnauthenticatedClientAction

Obtém ou define a ação a tomar quando um cliente não autenticado tenta aceder à aplicação. Os valores possíveis incluem: "RedirectToLoginPage", "AllowAnonymous"

ValidateIssuer

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

Métodos

Validate()

Valide o objeto. Emite ValidationException se a validação falhar.

(Herdado de Resource)

Aplica-se a