Freigeben über


ArmAppServiceModelFactory.SiteAuthSettings Methode

Definition

Initialisiert eine neue instance von 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

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemDaten.

isEnabled
Nullable<Boolean>

<code>true</code> , wenn die Authentifizierungs-/Autorisierungsfunktion für die aktuelle App aktiviert ist, <andernfalls Code>false</code>.

runtimeVersion
String

Die RuntimeVersion des Authentifizierungs-/Autorisierungsfeatures, das für die aktuelle App verwendet wird. Die Einstellung in diesem Wert kann das Verhalten bestimmter Features im Modul Authentifizierung/Autorisierung steuern.

unauthenticatedClientAction
Nullable<UnauthenticatedClientAction>

Die Aktion, die ausgeführt werden soll, wenn ein nicht authentifizierter Client versucht, auf die App zuzugreifen.

isTokenStoreEnabled
Nullable<Boolean>

<code>true</code> , um plattformspezifische Sicherheitstoken, die während der Anmeldeflows abgerufen werden, dauerhaft zu speichern, <andernfalls Code>false</code>. Der Standardwert ist <code>false</code>.

allowedExternalRedirectUrls
IEnumerable<String>

Externe URLs, zu denen im Rahmen des Anmeldens oder Abmeldens der App umgeleitet werden kann. Beachten Sie, dass der Abfragezeichenfolgenteil der URL ignoriert wird. Dies ist eine erweiterte Einstellung, die normalerweise nur von Windows Store-Anwendungs-Back-Ends benötigt wird. Beachten Sie, dass URLs innerhalb der aktuellen Domäne immer implizit zulässig sind.

defaultProvider
Nullable<BuiltInAuthenticationProvider>

Der Standardauthentifizierungsanbieter, der verwendet werden soll, wenn mehrere Anbieter konfiguriert sind. Diese Einstellung ist nur erforderlich, wenn mehrere Anbieter konfiguriert sind und die nicht authentifizierte Clientaktion auf "RedirectToLoginPage" festgelegt ist.

tokenRefreshExtensionHours
Nullable<Double>

Die Anzahl der Stunden nach Ablauf des Sitzungstokens, die ein Sitzungstoken zum Aufrufen der Tokenaktualisierungs-API verwendet werden kann. Die Standardeinstellung beträgt 72 Stunden.

clientId
String

Die Client-ID dieser Anwendung der vertrauenden Seite, die als client_id bezeichnet wird. Diese Einstellung ist erforderlich, um die OpenID-Verbindungsauthentifizierung mit Azure Active Directory oder anderen OpenID Connect-Anbietern von Drittanbietern zu aktivieren. Weitere Informationen zu OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientSecret
String

Der geheime Clientschlüssel dieser Anwendung der vertrauenden Seite (in Azure Active Directory wird dies auch als Schlüssel bezeichnet). Diese Einstellung ist optional. Wenn kein geheimer Clientschlüssel konfiguriert ist, wird der implizite Authentifizierungsflow von OpenID Connect verwendet, um Endbenutzer zu authentifizieren. Andernfalls wird der OpenID Connect-Autorisierungscodeflow verwendet, um Endbenutzer zu authentifizieren. Weitere Informationen zu OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientSecretSettingName
String

Der App-Einstellungsname, der den geheimen Clientschlüssel der Anwendung der vertrauenden Seite enthält.

clientSecretCertificateThumbprintString
String

Eine Alternative zum geheimen Clientschlüssel, d. h. der Fingerabdruck eines Zertifikats, das zu Signaturzwecken verwendet wird. Diese Eigenschaft fungiert als Ersatz für den geheimen Clientschlüssel. Es ist auch optional.

issuer
String

Der OpenID Connect Issuer-URI, der die Entität darstellt, die Zugriffstoken für diese Anwendung ausgibt. Bei Verwendung von Azure Active Directory ist dieser Wert der URI des Verzeichnismandanten, z. B. https://sts.windows.net/{tenant-guid}/. Bei diesem URI handelt es sich um einen Bezeichner, bei dem die Groß-/Kleinschreibung für den Tokenaussteller beachtet wird. Weitere Informationen zur OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html

validateIssuer
Nullable<Boolean>

Ruft einen Wert ab, der angibt, ob der Aussteller eine gültige HTTPS-URL sein soll und als solcher überprüft werden soll.

allowedAudiences
IEnumerable<String>

Zulässige Zielgruppenwerte, die beim Überprüfen von von Azure Active Directory ausgegebenen JWTs berücksichtigt werden. Beachten Sie, dass der <Codewert>ClientID</Code> unabhängig von dieser Einstellung immer als zulässige Zielgruppe betrachtet wird.

additionalLoginParams
IEnumerable<String>

Anmeldeparameter, die an den OpenID Connect-Autorisierungsendpunkt gesendet werden sollen, wenn sich ein Benutzer anmeldet. Jeder Parameter muss das Format "key=value" aufweisen.

aadClaimsAuthorization
String

Ruft eine JSON-Zeichenfolge ab, die die Azure AD-ACL-Einstellungen enthält.

googleClientId
String

Die OpenID Connect-Client-ID für die Google-Webanwendung. Diese Einstellung ist erforderlich, um die Google-Anmeldung zu aktivieren. Google Sign-In Dokumentation: https://developers.google.com/identity/sign-in/web/

googleClientSecret
String

Der geheime Clientschlüssel, der der Google-Webanwendung zugeordnet ist. Diese Einstellung ist erforderlich, um die Google-Anmeldung zu aktivieren. Google Sign-In Dokumentation: https://developers.google.com/identity/sign-in/web/

googleClientSecretSettingName
String

Der App-Einstellungsname, der den geheimen Clientschlüssel enthält, der der Google-Webanwendung zugeordnet ist.

googleOAuthScopes
IEnumerable<String>

Die OAuth 2.0-Bereiche, die im Rahmen der Google-Sign-In-Authentifizierung angefordert werden. Diese Einstellung ist optional. Wenn nicht angegeben, werden "openid", "profile" und "email" als Standardbereiche verwendet. Google Sign-In Dokumentation: https://developers.google.com/identity/sign-in/web/

facebookAppId
String

Die App-ID der Facebook-App, die für die Anmeldung verwendet wird. Diese Einstellung ist erforderlich, um die Facebook-Anmeldung zu aktivieren. Dokumentation zur Facebook-Anmeldung: https://developers.facebook.com/docs/facebook-login

facebookAppSecret
String

Das App-Geheimnis der Facebook-App, die für die Facebook-Anmeldung verwendet wird. Diese Einstellung ist erforderlich, um die Facebook-Anmeldung zu aktivieren. Dokumentation zur Facebook-Anmeldung: https://developers.facebook.com/docs/facebook-login

facebookAppSecretSettingName
String

Der App-Einstellungsname, der das für die Facebook-Anmeldung verwendete App-Geheimnis enthält.

facebookOAuthScopes
IEnumerable<String>

Die OAuth 2.0-Bereiche, die im Rahmen der Facebook-Anmeldeauthentifizierung angefordert werden. Diese Einstellung ist optional. Dokumentation zur Facebook-Anmeldung: https://developers.facebook.com/docs/facebook-login

gitHubClientId
String

Die Client-ID der GitHub-App, die für die Anmeldung verwendet wird. Diese Einstellung ist erforderlich, um die Github-Anmeldung zu aktivieren.

gitHubClientSecret
String

Der geheime Clientschlüssel der GitHub-App, die für die Github-Anmeldung verwendet wird. Diese Einstellung ist erforderlich, um die Github-Anmeldung zu aktivieren.

gitHubClientSecretSettingName
String

Der App-Einstellungsname, der den geheimen Clientschlüssel der Github-App enthält, die für die GitHub-Anmeldung verwendet wird.

gitHubOAuthScopes
IEnumerable<String>

Die OAuth 2.0-Bereiche, die im Rahmen der GitHub-Anmeldeauthentifizierung angefordert werden. Diese Einstellung ist optional.

twitterConsumerKey
String

Der OAuth 1.0a-Consumerschlüssel der Twitter-Anwendung, die für die Anmeldung verwendet wird. Diese Einstellung ist erforderlich, um die Twitter-Anmeldung zu aktivieren. Twitter Sign-In Dokumentation: https://dev.twitter.com/web/sign-in

twitterConsumerSecret
String

Das OAuth 1.0a-Consumergeheimnis der Twitter-Anwendung, die für die Anmeldung verwendet wird. Diese Einstellung ist erforderlich, um die Twitter-Anmeldung zu aktivieren. Twitter Sign-In Dokumentation: https://dev.twitter.com/web/sign-in

twitterConsumerSecretSettingName
String

Der App-Einstellungsname, der das OAuth 1.0a-Consumergeheimnis der twitter-Anwendung enthält, die für die Anmeldung verwendet wird.

microsoftAccountClientId
String

Die OAuth 2.0-Client-ID, die für die für die Authentifizierung verwendete App erstellt wurde. Diese Einstellung ist erforderlich, um die Microsoft-Kontoauthentifizierung zu aktivieren. Microsoft-Konto OAuth-Dokumentation: https://dev.onedrive.com/auth/msa_oauth.htm

microsoftAccountClientSecret
String

Der geheime OAuth 2.0-Clientschlüssel, der für die für die Authentifizierung verwendete App erstellt wurde. Diese Einstellung ist erforderlich, um die Microsoft-Kontoauthentifizierung zu aktivieren. Microsoft-Konto OAuth-Dokumentation: https://dev.onedrive.com/auth/msa_oauth.htm

microsoftAccountClientSecretSettingName
String

Der App-Einstellungsname, der den geheimen OAuth 2.0-Clientschlüssel enthält, der für die für die Authentifizierung verwendete App erstellt wurde.

microsoftAccountOAuthScopes
IEnumerable<String>

Die OAuth 2.0-Bereiche, die im Rahmen der Microsoft-Kontoauthentifizierung angefordert werden. Diese Einstellung ist optional. Falls nicht angegeben, wird "wl.basic" als Standardbereich verwendet. Dokumentation zu Microsoft-Kontobereichen und Berechtigungen: https://msdn.microsoft.com/en-us/library/dn631845.aspx

isAuthFromFile
String

"true", wenn die Konfigurationseinstellungen der Authentifizierung aus einer Datei gelesen werden sollen, andernfalls "false".

authFilePath
String

Der Pfad der Konfigurationsdatei, die Authentifizierungseinstellungen enthält. Wenn der Pfad relativ ist, wird basis das Stammverzeichnis der Website verwendet.

configVersion
String

Die ConfigVersion der Authentifizierungs-/Autorisierungsfunktion, die für die aktuelle App verwendet wird. Die Einstellung in diesem Wert kann das Verhalten der Steuerungsebene für Authentifizierung/Autorisierung steuern.

kind
String

Art der Ressource.

Gibt zurück

Eine neue SiteAuthSettings instance zum Mocking.

Gilt für: