Partager via


New-AzContainerAppAuthConfig

Créez l’authConfig pour une application conteneur.

Syntaxe

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

Description

Créez l’authConfig pour une application conteneur.

Exemples

Exemple 1 : Créez l’authentification pour une application conteneur.

$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

Créez l’authConfig pour une application conteneur.

Paramètres

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ContainerAppInputObject

Identity Parameter To construct, see NOTES section for CONTAINERAPPINPUTOBJECT properties and create a hash table.

Type:IAppIdentity
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ContainerAppName

Nom de l’application conteneur.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CookieExpirationConvention

Convention utilisée lors de la détermination de l’expiration du cookie de session.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CookieExpirationTimeToExpiration

Heure à laquelle la demande est effectuée lorsque le cookie de session doit expirer.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Le paramètre DefaultProfile n’est pas fonctionnel. Utilisez le paramètre SubscriptionId lorsqu’il est disponible si vous exécutez l’applet de commande sur un autre abonnement.

Type:PSObject
Alias:AzureRMContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ForwardProxyConvention

Convention utilisée pour déterminer l’URL de la requête effectuée.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ForwardProxyCustomHostHeaderName

Nom de l’en-tête contenant l’hôte de la requête.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ForwardProxyCustomProtoHeaderName

Nom de l’en-tête contenant le schéma de la requête.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-GlobalValidationExcludedPath

Chemins d’accès pour lesquels le flux non authentifié ne serait pas redirigé vers la page de connexion.

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-GlobalValidationRedirectToProvider

Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés. Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que l’action clientaction non authentifiée est définie sur « RedirectToLoginPage ».

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-GlobalValidationUnauthenticatedClientAction

Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-HttpSettingRequireHttps

<code>false</code> si les réponses d’authentification/autorisation ne disposant pas du schéma HTTPS sont autorisées ; sinon, <code>true</code>.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IdentityProvider

Paramètres de configuration de chacun des fournisseurs d’identité utilisés pour configurer l’authentification/l’autorisation containerApp Service. Pour construire, consultez la section NOTES pour les propriétés IDENTITYPROVIDER et créez une table de hachage.

Type:IIdentityProviders
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

Type:IAppIdentity
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-JsonFilePath

Chemin d’accès du fichier Json fourni à l’opération Créer

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JsonString

Chaîne Json fournie à l’opération Create

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-LoginAllowedExternalRedirectUrl

URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée. Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store. Notez que les URL du domaine actuel sont toujours implicitement autorisées.

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-LoginPreserveUrlFragmentsForLogin

<code>true</code> si les fragments de la requête sont conservés une fois la demande de connexion effectuée ; sinon, <code>false</code>.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Name

Nom de l’authentification de l’application conteneur.

Type:String
Alias:AuthConfigName
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NonceExpirationInterval

Heure après l’expiration de la requête.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NonceValidateNonce

<code>false</code> si la nonce ne doit pas être validée lors de la fin du flux de connexion ; sinon, <code>true</code>.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PlatformEnabled

<code>true</code> si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, <code>false</code>.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PlatformRuntimeVersion

RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle. Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

Nom du groupe de ressources. Le nom ne respecte pas la casse.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RouteApiPrefix

Préfixe qui doit précéder tous les chemins d’authentification/autorisation.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RouteLogoutEndpoint

Point de terminaison auquel une demande de déconnexion doit être effectuée.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SubscriptionId

ID de l’abonnement cible.

Type:String
Position:Named
Valeur par défaut:(Get-AzContext).Subscription.Id
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

IAppIdentity

Sorties

IAuthConfig