Compartir a través de


New-AzApiManagementIdentityProvider

Crea una nueva configuración del proveedor de identidades.

Syntax

New-AzApiManagementIdentityProvider
   -Context <PsApiManagementContext>
   -Type <PsApiManagementIdentityProviderType>
   -ClientId <String>
   -ClientSecret <String>
   [-AllowedTenants <String[]>]
   [-Authority <String>]
   [-SignupPolicyName <String>]
   [-SigninPolicyName <String>]
   [-ProfileEditingPolicyName <String>]
   [-PasswordResetPolicyName <String>]
   [-SigninTenant <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Crea una nueva configuración del proveedor de identidades.

Ejemplos

Ejemplo 1: Configura Facebook como proveedor de identidades para inicios de sesión del Portal para desarrolladores

$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
New-AzApiManagementIdentityProvider -Context $apimContext -Type 'Facebook' -ClientId 'sdfsfwerwerw' -ClientSecret 'sdgsdfgfst43tewfewrf'

Este comando configura La identidad de Facebook como proveedor de identidades aceptado en el Portal para desarrolladores del servicio ApiManagement. Esto toma como entrada clientId y ClientSecret de la aplicación de Facebook.

Ejemplo 2: configura adB2C como proveedor de identidades para inicios de sesión del Portal para desarrolladores

$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
New-AzApiManagementIdentityProvider -Context $context -Type AadB2C -ClientId 6b1fc750-9e68-450c-97d2-ba6acd0fbc20 -ClientSecret "foobar" -AllowedTenants 'samirtestbc.onmicrosoft.com' -SignupPolicyName B2C_1_signup-policy

Type                     : AadB2C
ClientId                 : 6b1fc750-9e68-450c-97d2-ba6acd0fbc20
ClientSecret             : foobar
AllowedTenants           : {samirtestbc.onmicrosoft.com}
Authority                : login.microsoftonline.com
SignupPolicyName         : B2C_1_signup-policy
SigninPolicyName         :
ProfileEditingPolicyName :
PasswordResetPolicyName  :
Id                       : /subscriptions/subid/resourceGroups/Api-Default-WestUS/providers/Microsoft.ApiManagement/service/contoso/identityProviders/AadB2C
ResourceGroupName        : Api-Default-WestUS
ServiceName              : contoso

Este comando configura La identidad de Facebook como proveedor de identidades aceptado en el Portal para desarrolladores del servicio ApiManagement. Esto toma como entrada clientId y ClientSecret de la aplicación de Facebook.

Parámetros

-AllowedTenants

Lista de inquilinos de Azure Active Directory permitidos

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Authority

OpenID Conectar nombre de host del punto de conexión de detección para AAD o AAD B2C. Este parámetro es opcional.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ClientId

Id. de cliente de la aplicación en el proveedor de identidades externo. Es id. de aplicación para el inicio de sesión de Facebook, id. de cliente para el inicio de sesión de Google, id. de aplicación para Microsoft.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ClientSecret

Secreto de cliente de la aplicación en el proveedor de identidades externo, que se usa para autenticar la solicitud de inicio de sesión. Por ejemplo, es Secreto de aplicación para el inicio de sesión de Facebook, clave de API para el inicio de sesión de Google, clave pública para Microsoft.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Context

Instancia de PsApiManagementContext. Este parámetro es obligatorio.

Type:PsApiManagementContext
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PasswordResetPolicyName

Nombre de la directiva de restablecimiento de contraseña. Solo se aplica al proveedor de identidades de AAD B2C. Este parámetro es opcional.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProfileEditingPolicyName

Nombre de la directiva de edición de perfiles. Solo se aplica al proveedor de identidades de AAD B2C. Este parámetro es opcional.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-SigninPolicyName

Nombre de la directiva de inicio de sesión. Solo se aplica al proveedor de identidades de AAD B2C. Este parámetro es opcional.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-SigninTenant

Inicio de sesión del inquilino para invalidar en AAD B2C en lugar del common inquilino

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-SignupPolicyName

Nombre de la directiva de registro. Solo se aplica al proveedor de identidades de AAD B2C. Este parámetro es opcional.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Type

Identificador de un proveedor de identidades. Si se especifica, intentará buscar la configuración del proveedor de identidades mediante el identificador. Este parámetro es opcional.

Type:PsApiManagementIdentityProviderType
Accepted values:Facebook, Google, Microsoft, Twitter, Aad, AadB2C
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

PsApiManagementContext

PsApiManagementIdentityProviderType

String

String[]

Salidas

PsApiManagementIdentityProvider