ArmAppServiceModelFactory.SiteAuthSettings Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância do SiteAuthSettings.
public static Azure.ResourceManager.AppService.Models.SiteAuthSettings SiteAuthSettings (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, bool? isEnabled = default, string runtimeVersion = default, Azure.ResourceManager.AppService.Models.UnauthenticatedClientAction? unauthenticatedClientAction = default, bool? isTokenStoreEnabled = default, System.Collections.Generic.IEnumerable<string> allowedExternalRedirectUrls = default, Azure.ResourceManager.AppService.Models.BuiltInAuthenticationProvider? defaultProvider = default, double? tokenRefreshExtensionHours = default, string clientId = default, string clientSecret = default, string clientSecretSettingName = default, string clientSecretCertificateThumbprintString = default, string issuer = default, bool? validateIssuer = default, System.Collections.Generic.IEnumerable<string> allowedAudiences = default, System.Collections.Generic.IEnumerable<string> additionalLoginParams = default, string aadClaimsAuthorization = default, string googleClientId = default, string googleClientSecret = default, string googleClientSecretSettingName = default, System.Collections.Generic.IEnumerable<string> googleOAuthScopes = default, string facebookAppId = default, string facebookAppSecret = default, string facebookAppSecretSettingName = default, System.Collections.Generic.IEnumerable<string> facebookOAuthScopes = default, string gitHubClientId = default, string gitHubClientSecret = default, string gitHubClientSecretSettingName = default, System.Collections.Generic.IEnumerable<string> gitHubOAuthScopes = default, string twitterConsumerKey = default, string twitterConsumerSecret = default, string twitterConsumerSecretSettingName = default, string microsoftAccountClientId = default, string microsoftAccountClientSecret = default, string microsoftAccountClientSecretSettingName = default, System.Collections.Generic.IEnumerable<string> microsoftAccountOAuthScopes = default, string isAuthFromFile = default, string authFilePath = default, string configVersion = default, string kind = default);
static member SiteAuthSettings : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<bool> * string * Nullable<Azure.ResourceManager.AppService.Models.UnauthenticatedClientAction> * Nullable<bool> * seq<string> * Nullable<Azure.ResourceManager.AppService.Models.BuiltInAuthenticationProvider> * Nullable<double> * string * string * string * string * string * Nullable<bool> * seq<string> * seq<string> * string * string * string * string * seq<string> * string * string * string * seq<string> * string * string * string * seq<string> * string * string * string * string * string * string * seq<string> * string * string * string * string -> Azure.ResourceManager.AppService.Models.SiteAuthSettings
Public Shared Function SiteAuthSettings (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional isEnabled As Nullable(Of Boolean) = Nothing, Optional runtimeVersion As String = Nothing, Optional unauthenticatedClientAction As Nullable(Of UnauthenticatedClientAction) = Nothing, Optional isTokenStoreEnabled As Nullable(Of Boolean) = Nothing, Optional allowedExternalRedirectUrls As IEnumerable(Of String) = Nothing, Optional defaultProvider As Nullable(Of BuiltInAuthenticationProvider) = Nothing, Optional tokenRefreshExtensionHours As Nullable(Of Double) = Nothing, Optional clientId As String = Nothing, Optional clientSecret As String = Nothing, Optional clientSecretSettingName As String = Nothing, Optional clientSecretCertificateThumbprintString As String = Nothing, Optional issuer As String = Nothing, Optional validateIssuer As Nullable(Of Boolean) = Nothing, Optional allowedAudiences As IEnumerable(Of String) = Nothing, Optional additionalLoginParams As IEnumerable(Of String) = Nothing, Optional aadClaimsAuthorization As String = Nothing, Optional googleClientId As String = Nothing, Optional googleClientSecret As String = Nothing, Optional googleClientSecretSettingName As String = Nothing, Optional googleOAuthScopes As IEnumerable(Of String) = Nothing, Optional facebookAppId As String = Nothing, Optional facebookAppSecret As String = Nothing, Optional facebookAppSecretSettingName As String = Nothing, Optional facebookOAuthScopes As IEnumerable(Of String) = Nothing, Optional gitHubClientId As String = Nothing, Optional gitHubClientSecret As String = Nothing, Optional gitHubClientSecretSettingName As String = Nothing, Optional gitHubOAuthScopes As IEnumerable(Of String) = Nothing, Optional twitterConsumerKey As String = Nothing, Optional twitterConsumerSecret As String = Nothing, Optional twitterConsumerSecretSettingName As String = Nothing, Optional microsoftAccountClientId As String = Nothing, Optional microsoftAccountClientSecret As String = Nothing, Optional microsoftAccountClientSecretSettingName As String = Nothing, Optional microsoftAccountOAuthScopes As IEnumerable(Of String) = Nothing, Optional isAuthFromFile As String = Nothing, Optional authFilePath As String = Nothing, Optional configVersion As String = Nothing, Optional kind As String = Nothing) As SiteAuthSettings
Parâmetros
A ID.
- name
- String
O nome.
- resourceType
- ResourceType
O resourceType.
- systemData
- SystemData
O systemData.
<código>true</code> se o recurso autenticação/autorização estiver habilitado para o aplicativo atual; caso contrário, <código>falso</código>.
- 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.
- unauthenticatedClientAction
- Nullable<UnauthenticatedClientAction>
A ação a ser tomada quando um cliente não autenticado tenta acessar o aplicativo.
<código>true</code> para armazenar duravelmente tokens de segurança específicos da plataforma que são obtidos durante fluxos de logon; caso contrário, <código>falso</código>. O padrão é <código>falso</código>.
- allowedExternalRedirectUrls
- IEnumerable<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.
- defaultProvider
- Nullable<BuiltInAuthenticationProvider>
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".
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.
- 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
- clientSecret
- String
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
- clientSecretSettingName
- String
O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável.
- clientSecretCertificateThumbprintString
- 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.
- issuer
- 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://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
Obtém um valor que indica se o emissor deve ser uma URL HTTPS válida e ser validado como tal.
- allowedAudiences
- IEnumerable<String>
Os valores de audiência permitidos a serem considerados ao validar JWTs emitidos pelo Azure Active Directory. Observe que o <código>ClientID</valor de código> é sempre considerado um público-alvo permitido, independentemente dessa configuração.
- additionalLoginParams
- IEnumerable<String>
Parâmetros de logon para enviar 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".
- aadClaimsAuthorization
- String
Obtém uma cadeia de caracteres JSON que contém as configurações de Acl Azure AD.
- googleClientId
- String
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
- String
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/
- googleClientSecretSettingName
- String
O nome da configuração do aplicativo que contém o segredo do cliente associado ao aplicativo Web do Google.
- googleOAuthScopes
- IEnumerable<String>
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/
- facebookAppId
- String
A ID do aplicativo do Facebook usada 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
- String
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
- facebookAppSecretSettingName
- String
O nome da configuração do aplicativo que contém o segredo do aplicativo usado para o Logon do Facebook.
- facebookOAuthScopes
- IEnumerable<String>
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
- gitHubClientId
- String
A ID do cliente do aplicativo GitHub usado para logon. Essa configuração é necessária para habilitar o logon do Github
- gitHubClientSecret
- String
O Segredo do Cliente do aplicativo GitHub usado para o Logon do Github. Essa configuração é necessária para habilitar o logon do Github.
- gitHubClientSecretSettingName
- String
O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo Github usado para o Logon do GitHub.
- gitHubOAuthScopes
- IEnumerable<String>
Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de logon do GitHub. Essa configuração é opcional
- twitterConsumerKey
- String
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
- String
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
- twitterConsumerSecretSettingName
- String
O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do aplicativo twitter usado para entrar.
- microsoftAccountClientId
- String
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
- String
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
- microsoftAccountClientSecretSettingName
- String
O nome da configuração do aplicativo que contém o segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação.
- microsoftAccountOAuthScopes
- IEnumerable<String>
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
- isAuthFromFile
- String
"true" se as configurações de autenticação devem ser lidas de um arquivo, caso contrário, "false"
- authFilePath
- String
O caminho do arquivo de configuração que contém as configurações de autenticação. Se o caminho for relativo, baseará o diretório raiz do site.
- configVersion
- String
A ConfigVersion do recurso de Autenticação/Autorização em uso para o aplicativo atual. A configuração nesse valor pode controlar o comportamento do painel de controle para Autenticação/Autorização.
- kind
- String
Tipo de recurso.
Retornos
Uma nova SiteAuthSettings instância para zombar.