Udostępnij za pośrednictwem


New-AzApiManagementIdentityProvider

Tworzy nową konfigurację dostawcy tożsamości.

Składnia

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

Opis

Tworzy nową konfigurację dostawcy tożsamości.

Przykłady

Przykład 1. Konfigurowanie serwisu Facebook jako dostawcy tożsamości dla identyfikatorów logowania w portalu deweloperów

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

To polecenie konfiguruje tożsamość serwisu Facebook jako zaakceptowanego dostawcę tożsamości w portalu deweloperów usługi ApiManagement. Przyjmuje to jako dane wejściowe ClientId i ClientSecret aplikacji Facebook.

Przykład 2. Konfigurowanie usługi adB2C jako dostawcy tożsamości dla identyfikatorów logowania w portalu deweloperów

$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
New-AzApiManagementIdentityProvider -Context $context -Type AadB2C -ClientId 00001111-aaaa-2222-bbbb-3333cccc4444 -ClientSecret "foobar" -AllowedTenants 'samirtestbc.onmicrosoft.com' -SignupPolicyName B2C_1_signup-policy

Type                     : AadB2C
ClientId                 : 00001111-aaaa-2222-bbbb-3333cccc4444
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

To polecenie konfiguruje tożsamość serwisu Facebook jako zaakceptowanego dostawcę tożsamości w portalu deweloperów usługi ApiManagement. Przyjmuje to jako dane wejściowe ClientId i ClientSecret aplikacji Facebook.

Parametry

-AllowedTenants

Lista dozwolonych dzierżaw usługi Azure Active Directory

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Authority

OpenID Connect nazwa hosta punktu końcowego odnajdywania dla usługi AAD lub usługi AAD B2C. Ten parametr jest opcjonalny.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ClientId

Identyfikator klienta aplikacji w zewnętrznym dostawcy tożsamości. Jest to identyfikator aplikacji dla logowania do serwisu Facebook, identyfikator klienta logowania Google, identyfikator aplikacji dla firmy Microsoft.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ClientSecret

Wpis tajny klienta aplikacji w zewnętrznym dostawcy tożsamości używany do uwierzytelniania żądania logowania. Na przykład jest to wpis tajny aplikacji na potrzeby logowania do serwisu Facebook, klucz interfejsu API do logowania Google, klucz publiczny dla firmy Microsoft.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-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

-Context

Wystąpienie elementu PsApiManagementContext. Ten parametr jest wymagany.

Typ:PsApiManagementContext
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PasswordResetPolicyName

Nazwa zasad resetowania hasła. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. Ten parametr jest opcjonalny.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ProfileEditingPolicyName

Nazwa zasad edytowania profilu. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. Ten parametr jest opcjonalny.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SigninPolicyName

Nazwa zasad logowania. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. Ten parametr jest opcjonalny.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SigninTenant

Signin Tenant to override in AAD B2C zamiast common Tenant

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SignupPolicyName

Nazwa zasad rejestracji. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. Ten parametr jest opcjonalny.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Type

Identyfikator dostawcy tożsamości. Jeśli określono, spróbuje znaleźć konfigurację dostawcy tożsamości według identyfikatora. Ten parametr jest opcjonalny.

Typ:PsApiManagementIdentityProviderType
Dopuszczalne wartości:Facebook, Google, Microsoft, Twitter, Aad, AadB2C
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
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

String[]

Dane wyjściowe