Udostępnij za pośrednictwem


SiteAuthSettingsInner Klasa

Definicja

Ustawienia konfiguracji funkcji uwierzytelniania/autoryzacji Azure App Service.

[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
Dziedziczenie
Atrybuty

Konstruktory

SiteAuthSettingsInner()

Inicjuje nowe wystąpienie klasy 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>)

Inicjuje nowe wystąpienie klasy SiteAuthSettingsInner.

Właściwości

AdditionalLoginParams

Pobiera lub ustawia parametry logowania do wysyłania do punktu końcowego autoryzacji OpenID Connect, gdy użytkownik loguje się. Każdy parametr musi mieć postać "key=value".

AllowedAudiences

Pobiera lub ustawia dozwolone wartości odbiorców do rozważenia podczas weryfikowania wartości JWTs wystawionych przez usługę Azure Active Directory. Należy pamiętać, że &lt;code&gt; ClientID&lt;/code&gt; wartość jest zawsze uznawana za dozwolonych odbiorców, niezależnie od tego ustawienia.

AllowedExternalRedirectUrls

Pobiera lub ustawia zewnętrzne adresy URL, do których można przekierować w ramach logowania lub wylogowywania się z aplikacji. Należy pamiętać, że część ciągu zapytania adresu URL jest ignorowana. Jest to zaawansowane ustawienie zwykle wymagane tylko przez zaplecza aplikacji Ze Sklepu Windows. Należy pamiętać, że adresy URL w bieżącej domenie są zawsze niejawnie dozwolone.

ClientId

Pobiera lub ustawia identyfikator klienta tej aplikacji jednostki uzależnionej, znany jako client_id. To ustawienie jest wymagane do włączenia uwierzytelniania za pomocą połączenia OpenID z usługą Azure Active Directory lub innymi dostawcami openID Connect innych firm. Więcej informacji na temat openID Connect: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecret

Pobiera lub ustawia klucz tajny klienta tej aplikacji jednostki uzależnionej (w usłudze Azure Active Directory jest to również nazywane kluczem). To ustawienie jest opcjonalne. Jeśli klucz tajny klienta nie jest skonfigurowany, przepływ niejawnego uwierzytelniania openID Connect jest używany do uwierzytelniania użytkowników końcowych. W przeciwnym razie przepływ kodu autoryzacji OpenID Connect jest używany do uwierzytelniania użytkowników końcowych. Więcej informacji na temat openID Connect: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecretCertificateThumbprint

Pobiera lub ustawia alternatywę dla klucza tajnego klienta, czyli odcisk palca certyfikatu używanego do celów podpisywania. Ta właściwość działa jako zamiennik klucza tajnego klienta. Jest również opcjonalny.

DefaultProvider

Pobiera lub ustawia domyślnego dostawcę uwierzytelniania do użycia, gdy skonfigurowano wielu dostawców. To ustawienie jest wymagane tylko wtedy, gdy skonfigurowano wielu dostawców, a nieuwierzytelniony klient ma ustawioną akcję "RedirectToLoginPage". Możliwe wartości to: "AzureActiveDirectory", "Facebook", "Google", "MicrosoftAccount", "Twitter"

Enabled

Pobiera lub ustawia &lt;kod&gt;true&lt;/code&gt; jeśli funkcja uwierzytelniania/autoryzacji jest włączona dla bieżącej aplikacji; w przeciwnym razie &lt;kod&gt;false&lt;/code&gt;.

FacebookAppId

Pobiera lub ustawia identyfikator aplikacji facebook używanej do logowania. To ustawienie jest wymagane do włączenia logowania do serwisu Facebook. Dokumentacja logowania do serwisu Facebook: https://developers.facebook.com/docs/facebook-login

FacebookAppSecret

Pobiera lub ustawia wpis tajny aplikacji facebook używanej do logowania do serwisu Facebook. To ustawienie jest wymagane do włączenia logowania do serwisu Facebook. Dokumentacja logowania do serwisu Facebook: https://developers.facebook.com/docs/facebook-login

FacebookOAuthScopes

Pobiera lub ustawia zakresy OAuth 2.0, które będą wymagane w ramach uwierzytelniania za pomocą logowania do serwisu Facebook. To ustawienie jest opcjonalne. Dokumentacja logowania do serwisu Facebook: https://developers.facebook.com/docs/facebook-login

GoogleClientId

Pobiera lub ustawia identyfikator klienta OpenID Connect dla aplikacji internetowej Google. To ustawienie jest wymagane do włączenia logowania Google. Dokumentacja usługi Google Sign-In: https://developers.google.com/identity/sign-in/web/

GoogleClientSecret

Pobiera lub ustawia klucz tajny klienta skojarzony z aplikacją internetową Google. To ustawienie jest wymagane do włączenia logowania Google. Dokumentacja usługi Google Sign-In: https://developers.google.com/identity/sign-in/web/

GoogleOAuthScopes

Pobiera lub ustawia zakresy OAuth 2.0, które będą żądane w ramach uwierzytelniania usługi Google Sign-In. To ustawienie jest opcjonalne. Jeśli nie zostanie określony, wartości "openid", "profile" i "email" są używane jako zakresy domyślne. Dokumentacja usługi Google Sign-In: https://developers.google.com/identity/sign-in/web/

Id

Identyfikator zasobu. Moduł ustawiania jest chroniony, ponieważ należy ustawić identyfikator w zasobach sieciowych.

(Odziedziczone po ProxyResource)
Issuer

Pobiera lub ustawia identyfikator URI wystawcy openID Connect reprezentujący jednostkę, która wystawia tokeny dostępu dla tej aplikacji. W przypadku korzystania z usługi Azure Active Directory ta wartość jest identyfikatorem URI dzierżawy katalogu, np. https://sts.windows.net/{tenant-guid}/. Ten identyfikator URI jest identyfikatorem z uwzględnieniem wielkości liter dla wystawcy tokenu. Więcej informacji na temat rozwiązania OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html

Kind

Pobiera lub ustawia rodzaj zasobu.

(Odziedziczone po ProxyOnlyResourceInner)
Location

Lokalizacja zasobu

(Odziedziczone po Resource)
MicrosoftAccountClientId

Pobiera lub ustawia identyfikator klienta OAuth 2.0, który został utworzony dla aplikacji używanej do uwierzytelniania. To ustawienie jest wymagane do włączenia uwierzytelniania konta Microsoft. Dokumentacja protokołu OAuth konta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountClientSecret

Pobiera lub ustawia klucz tajny klienta OAuth 2.0, który został utworzony dla aplikacji używanej do uwierzytelniania. To ustawienie jest wymagane do włączenia uwierzytelniania konta Microsoft. Dokumentacja protokołu OAuth konta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountOAuthScopes

Pobiera lub ustawia zakresy OAuth 2.0, które będą żądane w ramach uwierzytelniania konta Microsoft. To ustawienie jest opcjonalne. Jeśli nie zostanie określony, "wl.basic" jest używany jako zakres domyślny. Dokumentacja zakresów i uprawnień konta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx

Name

Nazwa zasobu

(Odziedziczone po ProxyResource)
RuntimeVersion

Pobiera lub ustawia wartość RuntimeVersion funkcji uwierzytelniania/autoryzacji używanej dla bieżącej aplikacji. Ustawienie w tej wartości może kontrolować zachowanie niektórych funkcji w module Uwierzytelnianie/autoryzacja.

Tags

Tagi zasobów

(Odziedziczone po Resource)
TokenRefreshExtensionHours

Pobiera lub ustawia liczbę godzin po wygaśnięciu tokenu sesji, których można użyć do wywołania interfejsu API odświeżania tokenu. Wartość domyślna to 72 godziny.

TokenStoreEnabled

Pobiera lub ustawia &lt;kod&gt;true&lt;/code&gt; aby trwale przechowywać tokeny zabezpieczające specyficzne dla platformy, które są uzyskiwane podczas przepływów logowania; w przeciwnym razie &lt;kod&gt;false&lt;/code&gt;. Wartość domyślna to &lt;code&gt;false&lt;/code&gt;.

TwitterConsumerKey

Pobiera lub ustawia klucz użytkownika OAuth 1.0a aplikacji Twitter używanej do logowania. To ustawienie jest wymagane do włączenia logowania w usłudze Twitter. Dokumentacja usługi Twitter Sign-In: https://dev.twitter.com/web/sign-in

TwitterConsumerSecret

Pobiera lub ustawia wpis tajny użytkownika OAuth 1.0a aplikacji Twitter używanej do logowania. To ustawienie jest wymagane do włączenia logowania w usłudze Twitter. Dokumentacja usługi Twitter Sign-In: https://dev.twitter.com/web/sign-in

Type

Typ zasobu

(Odziedziczone po ProxyResource)
UnauthenticatedClientAction

Pobiera lub ustawia akcję do wykonania, gdy nieuwierzytelniony klient próbuje uzyskać dostęp do aplikacji. Możliwe wartości to: "RedirectToLoginPage", "AllowAnonymous"

ValidateIssuer

Pobiera wartość wskazującą, czy wystawca powinien być prawidłowym adresem URL PROTOKOŁU HTTPS i być weryfikowany jako taki.

Metody

Validate()

Zweryfikuj obiekt. Zgłasza wyjątek ValidationException, jeśli walidacja nie powiedzie się.

(Odziedziczone po Resource)

Dotyczy