SiteAuthSettingsInner Classe

Definizione

Impostazioni di configurazione per la funzionalità autenticazione/autorizzazione di Servizio app di 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
Ereditarietà
Attributi

Costruttori

SiteAuthSettingsInner()

Inizializza una nuova istanza della 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>)

Inizializza una nuova istanza della classe SiteAuthSettingsInner.

Proprietà

AdditionalLoginParams

Ottiene o imposta i parametri di accesso da inviare all'endpoint di autorizzazione OpenID Connect quando un utente accede. Ogni parametro deve essere nel formato "key=value".

AllowedAudiences

Ottiene o imposta i valori di destinatari consentiti da considerare durante la convalida di JWT rilasciati da Azure Active Directory. Si noti che il &codice&lt;gt; ClientID&lt;/code&gt; il valore viene sempre considerato un gruppo di destinatari consentito, indipendentemente da questa impostazione.

AllowedExternalRedirectUrls

Ottiene o imposta URL esterni che possono essere reindirizzati a come parte dell'accesso o disconnessione dall'app. Si noti che la parte della stringa di query dell'URL viene ignorata. Questa è un'impostazione avanzata in genere necessaria solo dai back-end delle applicazioni di Windows Store. Si noti che gli URL all'interno del dominio corrente sono sempre consentiti in modo implicito.

ClientId

Ottiene o imposta l'ID client di questa applicazione relying party, nota come client_id. Questa impostazione è necessaria per abilitare l'autenticazione di connessione OpenID con Azure Active Directory o altri provider OpenID Connect di terze parti. Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecret

Ottiene o imposta il segreto client di questa applicazione di relying party (in Azure Active Directory, definita anche chiave). Questa impostazione è facoltativa. Se non è configurato alcun segreto client, viene usato il flusso di autenticazione implicito openID Connect per autenticare gli utenti finali. In caso contrario, il flusso del codice di autorizzazione OpenID Connect viene usato per autenticare gli utenti finali. Altre informazioni su OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecretCertificateThumbprint

Ottiene o imposta un'alternativa al segreto client, ovvero l'identificazione personale di un certificato usato a scopo di firma. Questa proprietà funge da sostituzione del segreto client. È anche facoltativo.

DefaultProvider

Ottiene o imposta il provider di autenticazione predefinito da usare quando sono configurati più provider. Questa impostazione è necessaria solo se sono configurati più provider e l'azione client non autenticata è impostata su "RedirectToLoginPage". I valori possibili includono: 'AzureActiveDirectory', 'Facebook', 'Google', 'MicrosoftAccount', 'Twitter'

Enabled

Ottiene o imposta &lt;code&gt;true&lt;/code&gt; se la funzionalità Authentication/Authorization è abilitata per l'app corrente; in caso contrario, &lt;code&gt;false&lt;/code&gt;.

FacebookAppId

Ottiene o imposta l'ID app dell'app Facebook usata per l'accesso. Questa impostazione è necessaria per abilitare l'account di accesso di Facebook. Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login

FacebookAppSecret

Ottiene o imposta il segreto app dell'app Facebook usata per l'account di accesso di Facebook. Questa impostazione è necessaria per abilitare l'account di accesso di Facebook. Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login

FacebookOAuthScopes

Ottiene o imposta gli ambiti OAuth 2.0 richiesti come parte dell'autenticazione di Facebook Login. Questa impostazione è facoltativa. Documentazione di Facebook Login: https://developers.facebook.com/docs/facebook-login

GoogleClientId

Ottiene o imposta l'ID client OpenID Connect per l'applicazione Web Google. Questa impostazione è necessaria per abilitare Google Sign-In. Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/

GoogleClientSecret

Ottiene o imposta il segreto client associato all'applicazione Web Google. Questa impostazione è necessaria per abilitare Google Sign-In. Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/

GoogleOAuthScopes

Ottiene o imposta gli ambiti OAuth 2.0 richiesti come parte dell'autenticazione di Google Sign-In. Questa impostazione è facoltativa. Se non specificato, "openid", "profile" e "email" vengono usati come ambiti predefiniti. Documentazione di Google Sign-In: https://developers.google.com/identity/sign-in/web/

Id

ID risorsa. Setter è protetto perché id deve essere impostato nelle risorse di rete.

(Ereditato da ProxyResource)
Issuer

Ottiene o imposta l'URI dell'autorità di certificazione OpenID Connect che rappresenta l'entità che rilascia i token di accesso per questa applicazione. Quando si usa Azure Active Directory, questo valore è l'URI del tenant della directory, ad esempio https://sts.windows.net/{tenant-guid}/. Questo URI è un identificatore con distinzione tra maiuscole e minuscole per l'autorità di certificazione del token. Altre informazioni sull'individuazione openID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html

Kind

Ottiene o imposta un tipo di risorsa.

(Ereditato da ProxyOnlyResourceInner)
Location

Posizione risorsa

(Ereditato da Resource)
MicrosoftAccountClientId

Ottiene o imposta l'ID client OAuth 2.0 creato per l'app usata per l'autenticazione. Questa impostazione è necessaria per abilitare l'autenticazione dell'account Microsoft. Documentazione di Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountClientSecret

Ottiene o imposta il segreto client OAuth 2.0 creato per l'app usata per l'autenticazione. Questa impostazione è necessaria per abilitare l'autenticazione dell'account Microsoft. Documentazione di Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountOAuthScopes

Ottiene o imposta gli ambiti OAuth 2.0 richiesti come parte dell'autenticazione dell'account Microsoft. Questa impostazione è facoltativa. Se non specificato, "wl.basic" viene usato come ambito predefinito. Documentazione relativa agli ambiti e alle autorizzazioni dell'account Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx

Name

Nome risorsa

(Ereditato da ProxyResource)
RuntimeVersion

Ottiene o imposta runtimeVersion della funzionalità Autenticazione/Autorizzazione in uso per l'app corrente. L'impostazione in questo valore può controllare il comportamento di determinate funzionalità nel modulo Authentication/Authorization.

Tags

Tag delle risorse

(Ereditato da Resource)
TokenRefreshExtensionHours

Ottiene o imposta il numero di ore dopo la scadenza del token di sessione che è possibile usare un token di sessione per chiamare l'API di aggiornamento del token. Il valore predefinito è 72 ore.

TokenStoreEnabled

Ottiene o imposta &lt;code&gt;true&lt;/code&gt; per archiviare in modo permanente token di sicurezza specifici della piattaforma ottenuti durante i flussi di accesso; in caso contrario, &lt;code&gt;false&lt;/code&gt;. Il valore predefinito è &lt;code&gt;false&lt;/code&gt;.

TwitterConsumerKey

Ottiene o imposta la chiave consumer OAuth 1.0a dell'applicazione Twitter usata per l'accesso. Questa impostazione è necessaria per abilitare l'accesso a Twitter. Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in

TwitterConsumerSecret

Ottiene o imposta il segreto consumer OAuth 1.0a dell'applicazione Twitter usata per l'accesso. Questa impostazione è necessaria per abilitare l'accesso a Twitter. Documentazione di Twitter Sign-In: https://dev.twitter.com/web/sign-in

Type

Tipo di risorsa

(Ereditato da ProxyResource)
UnauthenticatedClientAction

Ottiene o imposta l'azione da eseguire quando un client non autenticato tenta di accedere all'app. I valori possibili includono: 'RedirectToLoginPage', 'AllowAnonymous'

ValidateIssuer

Ottiene un valore che indica se l'autorità emittente deve essere un URL HTTPS valido e convalidato come tale.

Metodi

Validate()

Convalidare l'oggetto. Genera ValidationException se la convalida ha esito negativo.

(Ereditato da Resource)

Si applica a