New-AzContainerAppAuthConfig
utwórz aplikację AuthConfig dla aplikacji kontenera.
Składnia
New-AzContainerAppAuthConfig
-ContainerAppName <String>
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
[-CookieExpirationConvention <String>]
[-CookieExpirationTimeToExpiration <String>]
[-ForwardProxyConvention <String>]
[-ForwardProxyCustomHostHeaderName <String>]
[-ForwardProxyCustomProtoHeaderName <String>]
[-GlobalValidationExcludedPath <String[]>]
[-GlobalValidationRedirectToProvider <String>]
[-GlobalValidationUnauthenticatedClientAction <String>]
[-HttpSettingRequireHttps]
[-IdentityProvider <IIdentityProviders>]
[-LoginAllowedExternalRedirectUrl <String[]>]
[-LoginPreserveUrlFragmentsForLogin]
[-NonceExpirationInterval <String>]
[-NonceValidateNonce]
[-PlatformEnabled]
[-PlatformRuntimeVersion <String>]
[-RouteApiPrefix <String>]
[-RouteLogoutEndpoint <String>]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzContainerAppAuthConfig
-ContainerAppName <String>
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-JsonString <String>
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzContainerAppAuthConfig
-ContainerAppName <String>
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-JsonFilePath <String>
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzContainerAppAuthConfig
-Name <String>
-ContainerAppInputObject <IAppIdentity>
[-CookieExpirationConvention <String>]
[-CookieExpirationTimeToExpiration <String>]
[-ForwardProxyConvention <String>]
[-ForwardProxyCustomHostHeaderName <String>]
[-ForwardProxyCustomProtoHeaderName <String>]
[-GlobalValidationExcludedPath <String[]>]
[-GlobalValidationRedirectToProvider <String>]
[-GlobalValidationUnauthenticatedClientAction <String>]
[-HttpSettingRequireHttps]
[-IdentityProvider <IIdentityProviders>]
[-LoginAllowedExternalRedirectUrl <String[]>]
[-LoginPreserveUrlFragmentsForLogin]
[-NonceExpirationInterval <String>]
[-NonceValidateNonce]
[-PlatformEnabled]
[-PlatformRuntimeVersion <String>]
[-RouteApiPrefix <String>]
[-RouteLogoutEndpoint <String>]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzContainerAppAuthConfig
-InputObject <IAppIdentity>
[-CookieExpirationConvention <String>]
[-CookieExpirationTimeToExpiration <String>]
[-ForwardProxyConvention <String>]
[-ForwardProxyCustomHostHeaderName <String>]
[-ForwardProxyCustomProtoHeaderName <String>]
[-GlobalValidationExcludedPath <String[]>]
[-GlobalValidationRedirectToProvider <String>]
[-GlobalValidationUnauthenticatedClientAction <String>]
[-HttpSettingRequireHttps]
[-IdentityProvider <IIdentityProviders>]
[-LoginAllowedExternalRedirectUrl <String[]>]
[-LoginPreserveUrlFragmentsForLogin]
[-NonceExpirationInterval <String>]
[-NonceValidateNonce]
[-PlatformEnabled]
[-PlatformRuntimeVersion <String>]
[-RouteApiPrefix <String>]
[-RouteLogoutEndpoint <String>]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
utwórz aplikację AuthConfig dla aplikacji kontenera.
Przykłady
Przykład 1. Tworzenie konfiguracji AuthConfig dla aplikacji kontenera.
$identity = New-AzContainerAppIdentityProviderObject -RegistrationAppId xxxxxx@xxx.com -RegistrationAppSecretSettingName redis-config
New-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app -PlatformEnabled -GlobalValidationUnauthenticatedClientAction 'AllowAnonymous' -IdentityProvider $identity
Name PlatformEnabled ResourceGroupName
---- --------------- -----------------
current True azps_test_group_app
Utwórz aplikację AuthConfig dla aplikacji kontenera.
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ContainerAppInputObject
Parametr tożsamości
Typ: | IAppIdentity |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ContainerAppName
Nazwa aplikacji kontenera.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-CookieExpirationConvention
Konwencja używana podczas określania wygaśnięcia pliku cookie sesji.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-CookieExpirationTimeToExpiration
Czas po wysłaniu żądania po wygaśnięciu pliku cookie sesji.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Parametr DefaultProfile nie działa. Użyj parametru SubscriptionId, jeśli jest dostępny, jeśli wykonuje polecenie cmdlet dla innej subskrypcji.
Typ: | PSObject |
Aliasy: | AzureRMContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ForwardProxyConvention
Konwencja używana do określania adresu URL wykonanego żądania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ForwardProxyCustomHostHeaderName
Nazwa nagłówka zawierającego hosta żądania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ForwardProxyCustomProtoHeaderName
Nazwa nagłówka zawierającego schemat żądania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-GlobalValidationExcludedPath
Ścieżki, dla których nieuwierzytelniony przepływ nie zostanie przekierowany do strony logowania.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-GlobalValidationRedirectToProvider
Domyślny dostawca uwierzytelniania używany podczas konfigurowania wielu dostawców. To ustawienie jest wymagane tylko wtedy, gdy skonfigurowano wielu dostawców, a nieuwierzytelniony klient jest ustawiony na wartość "RedirectToLoginPage".
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-GlobalValidationUnauthenticatedClientAction
Akcja do wykonania, gdy nieuwierzytelniony klient próbuje uzyskać dostęp do aplikacji.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-HttpSettingRequireHttps
<kod>fałszywe</code>, jeśli dopuszczalne są odpowiedzi uwierzytelniania/autoryzacji bez schematu HTTPS; w przeciwnym razie <kod>true</code>.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-IdentityProvider
Ustawienia konfiguracji każdego dostawcy tożsamości używane do konfigurowania uwierzytelniania/autoryzacji usługi ContainerApp Service.
Typ: | IIdentityProviders |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InputObject
Parametr tożsamości
Typ: | IAppIdentity |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-JsonFilePath
Ścieżka pliku Json dostarczonego do operacji Tworzenia
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-JsonString
Ciąg Json dostarczony do operacji Tworzenia
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LoginAllowedExternalRedirectUrl
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.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LoginPreserveUrlFragmentsForLogin
<kod>true</code>, jeśli fragmenty żądania są zachowywane po wykonaniu żądania logowania; w przeciwnym razie kod <>false</code>.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Nazwa konfiguracji AuthConfig aplikacji kontenera.
Typ: | String |
Aliasy: | AuthConfigName |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NonceExpirationInterval
Czas po wysłaniu żądania, kiedy element nie powinien wygasać.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NonceValidateNonce
<kod>false</code>, jeśli nie powinny być weryfikowane podczas kończenia przepływu logowania; w przeciwnym razie <kod>true</code>.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PlatformEnabled
<kod>true</code>, jeśli funkcja uwierzytelniania/autoryzacji jest włączona dla bieżącej aplikacji; w przeciwnym razie kod <>false</code>.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PlatformRuntimeVersion
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.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RouteApiPrefix
Prefiks, który powinien poprzedzać wszystkie ścieżki uwierzytelniania/autoryzacji.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RouteLogoutEndpoint
Punkt końcowy, w którym powinno zostać wykonane żądanie wylogowania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SubscriptionId
Identyfikator subskrypcji docelowej.
Typ: | String |
Position: | Named |
Domyślna wartość: | (Get-AzContext).Subscription.Id |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |