New-AzApiManagementIdentityProvider
Создает новую конфигурацию поставщика удостоверений.
Синтаксис
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>]
Описание
Создает новую конфигурацию поставщика удостоверений.
Примеры
Пример 1. Настройка Facebook в качестве поставщика удостоверений для входа на портал разработчика
$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
New-AzApiManagementIdentityProvider -Context $apimContext -Type 'Facebook' -ClientId 'sdfsfwerwerw' -ClientSecret 'sdgsdfgfst43tewfewrf'
Эта команда настраивает Удостоверение Facebook в качестве принятого поставщика удостоверений на портале разработчика службы ApiManagement. Это принимает в качестве входных данных ClientId и ClientSecret приложения Facebook.
Пример 2. Настройка adB2C в качестве поставщика удостоверений для входа на портал разработчика
$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
Эта команда настраивает Удостоверение Facebook в качестве принятого поставщика удостоверений на портале разработчика службы ApiManagement. Это принимает в качестве входных данных ClientId и ClientSecret приложения Facebook.
Параметры
-AllowedTenants
Список разрешенных клиентов Azure Active Directory
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Authority
Имя узла конечной точки обнаружения OpenID Connect для AAD или AAD B2C. Этот параметр является необязательным.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ClientId
Идентификатор клиента приложения во внешнем поставщике удостоверений. Это идентификатор приложения для входа в Facebook, идентификатор клиента для входа Google, идентификатор приложения для Майкрософт.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ClientSecret
Секрет клиента приложения во внешнем поставщике удостоверений, используемый для проверки подлинности запроса на вход. Например, это секрет приложения для входа в Facebook, ключ API для входа Google, открытый ключ для Майкрософт.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Context
Экземпляр PsApiManagementContext. Этот параметр является обязательным.
Тип: | PsApiManagementContext |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PasswordResetPolicyName
Имя политики сброса пароля. Применяется только к поставщику удостоверений AAD B2C. Этот параметр является необязательным.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ProfileEditingPolicyName
Имя политики редактирования профиля. Применяется только к поставщику удостоверений AAD B2C. Этот параметр является необязательным.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-SigninPolicyName
Имя политики входа. Применяется только к поставщику удостоверений AAD B2C. Этот параметр является необязательным.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-SigninTenant
Выполните вход клиента для переопределения в AAD B2C вместо клиента common
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-SignupPolicyName
Имя политики регистрации. Применяется только к поставщику удостоверений AAD B2C. Этот параметр является необязательным.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Type
Идентификатор поставщика удостоверений. Если указанный параметр попытается найти конфигурацию поставщика удостоверений по идентификатору. Этот параметр является необязательным.
Тип: | PsApiManagementIdentityProviderType |
Допустимые значения: | Facebook, Google, Microsoft, Twitter, Aad, AadB2C |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
PsApiManagementIdentityProviderType
String[]
Выходные данные
PsApiManagementIdentityProvider
Связанные ссылки
Azure PowerShell