Sdílet prostřednictvím


Update-AzContainerAppAuthConfig

Aktualizujte AuthConfig pro kontejnerovou aplikaci.

Syntaxe

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

Description

Aktualizujte AuthConfig pro kontejnerovou aplikaci.

Příklady

Příklad 1: Vytvoření AuthConfig pro kontejnerovou aplikaci

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

Vytvořte AuthConfig pro kontejnerovou aplikaci.

Příklad 2: Vytvoření AuthConfig pro kontejnerovou aplikaci

$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

Vytvořte AuthConfig pro kontejnerovou aplikaci.

Příklad 3: Vytvoření AuthConfig pro kontejnerovou aplikaci

$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

Vytvořte AuthConfig pro kontejnerovou aplikaci.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ContainerAppInputObject

Parametr identity

Typ:IAppIdentity
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ContainerAppName

Název kontejnerové aplikace

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-CookieExpirationConvention

Konvence použitá při určování vypršení platnosti souboru cookie relace.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-CookieExpirationTimeToExpiration

Čas po provedení požadavku, kdy má platnost souboru cookie relace vypršet.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultProfile

Parametr DefaultProfile není funkční. Pokud je k dispozici spuštění rutiny pro jiné předplatné, použijte parametr SubscriptionId.

Typ:PSObject
Aliasy:AzureRMContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ForwardProxyConvention

Konvence použitá k určení adresy URL provedené žádosti.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ForwardProxyCustomHostHeaderName

Název hlavičky obsahující hostitele požadavku.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ForwardProxyCustomProtoHeaderName

Název hlavičky obsahující schéma požadavku.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-GlobalValidationExcludedPath

Cesty, pro které se neověřený tok nepřesměruje na přihlašovací stránku.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-GlobalValidationRedirectToProvider

Výchozí zprostředkovatel ověřování, který se má použít při konfiguraci více zprostředkovatelů. Toto nastavení je potřeba jenom v případě, že je nakonfigurováno více zprostředkovatelů a neověřená akce klienta je nastavená na RedirectToLoginPage.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-GlobalValidationUnauthenticatedClientAction

Akce, která se má provést, když se neověřený klient pokusí o přístup k aplikaci.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-HttpSettingRequireHttps

<kód>nepravda</kód> , pokud odpovědi na ověřování/autorizaci nemají schéma HTTPS, jinak <je kód>true</kód>.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-IdentityProvider

Nastavení konfigurace každého zprostředkovatele identity používaného ke konfiguraci ověřování nebo autorizace služby ContainerApp Service.

Typ:IIdentityProviders
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InputObject

Parametr identity

Typ:IAppIdentity
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-LoginAllowedExternalRedirectUrl

Externí adresy URL, které je možné přesměrovat jako součást přihlášení nebo odhlášení z aplikace. Všimněte si, že část řetězce dotazu adresy URL je ignorována. Jedná se o upřesňující nastavení, které obvykle potřebují jenom back-endy aplikací pro Windows Store. Mějte na paměti, že adresy URL v aktuální doméně jsou vždy implicitně povolené.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-LoginPreserveUrlFragmentsForLogin

<><pokud>se fragmenty z požadavku zachovají po provedení žádosti o přihlášení, v opačném případě <je kód>false</kód>.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Name

Název služby Container App AuthConfig.

Typ:String
Aliasy:AuthConfigName
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NonceExpirationInterval

Doba, po které je žádost provedena, kdy má platnost nonce vypršet.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NonceValidateNonce

<kód>false/kód, pokud by se při dokončování přihlašovacího toku nemělo ověřovat nepravda< nebo kód> , jinak <platí kód>nebo< kód>.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PlatformEnabled

<><pokud>je pro aktuální aplikaci povolená funkce Ověřování nebo autorizace, v opačném případě <je kód>false</kód>.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PlatformRuntimeVersion

RuntimeVersion funkce ověřování / autorizace, která se používá pro aktuální aplikaci. Nastavení v této hodnotě může řídit chování určitých funkcí v modulu ověřování a autorizace.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ResourceGroupName

Název skupiny zdrojů. Název nerozlišuje malá a velká písmena.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RouteApiPrefix

Předpona, která by měla předcházet všem cestám ověřování/autorizace.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RouteLogoutEndpoint

Koncový bod, na kterém se má provést žádost o odhlášení.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SubscriptionId

ID cílového předplatného.

Typ:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

IAppIdentity

Výstupy

IAuthConfig