Udostępnij za pośrednictwem


Update-AzContainerAppAuthConfig

zaktualizuj AuthConfig dla aplikacji kontenera.

Składnia

Update-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>]
Update-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>]
Update-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

zaktualizuj AuthConfig dla aplikacji kontenera.

Przykłady

Przykład 1. Tworzenie konfiguracji AuthConfig dla aplikacji kontenera.

Update-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity

Name    PlatformEnabled ResourceGroupName
----    --------------- -----------------
current True            azps_test_group_app

Utwórz aplikację AuthConfig dla aplikacji kontenera.

Przykład 2. Tworzenie konfiguracji AuthConfig dla aplikacji kontenera.

$containerapp = Get-AzContainerApp -ResourceGroupName azps_test_group_app -Name azps-containerapp-2

Update-AzContainerAppAuthConfig -Name current -ContainerAppInputObject $containerapp -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -IdentityProvider $identity

Name    PlatformEnabled ResourceGroupName
----    --------------- -----------------
current True            azps_test_group_app

Utwórz aplikację AuthConfig dla aplikacji kontenera.

Przykład 3. Tworzenie konfiguracji AuthConfig dla aplikacji kontenera.

$authconfig = Get-AzContainerAppAuthConfig -Name current -ContainerAppName azps-containerapp-2 -ResourceGroupName azps_test_group_app

Update-AzContainerAppAuthConfig -InputObject $authconfig -PlatformEnabled -GlobalValidationUnauthenticatedClientAction RedirectToLoginPage -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

-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

Dane wejściowe

Dane wyjściowe