New-SPAuthenticationProvider
Создает в ферме новый поставщик проверки подлинности.
Синтаксис
New-SPAuthenticationProvider
-ASPNETMembershipProvider <String>
-ASPNETRoleProviderName <String>
[-AssignmentCollection <SPAssignmentCollection>]
[<CommonParameters>]
New-SPAuthenticationProvider
-TrustedIdentityTokenIssuer <SPTrustedIdentityTokenIssuerPipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[<CommonParameters>]
New-SPAuthenticationProvider
[-AllowAnonymous]
[-AssignmentCollection <SPAssignmentCollection>]
[-DisableKerberos]
[-UseBasicAuthentication]
[-UseWindowsIntegratedAuthentication]
[<CommonParameters>]
Описание
Этот командлет содержит несколько наборов параметров. Можно использовать параметры только из одного набора параметров; использование параметров из разных наборов не допускается. Дополнительные сведения об использовании наборов параметров см. в статье Наборы параметров командлета.
Командлет New-SPAuthenticationProvider создает в ферме новый поставщик проверки подлинности.
--Поставщики NTLM, Classic NTLM, Negotiate и Classic Negotiate могут быть заданы только в веб-приложении. --Для поставщиков ролей и контроля членства в ASP.NET объекты не сохраняются. Для создания поставщика проверки подлинности такого типа объект создается и используется в веб-приложении. --Для поставщиков проверки подлинности службы маркеров безопасности объект создается и сохраняется в объекте SPFarm.
--Использование типа Classic NTLM с любыми типами проверки подлинности на основе утверждений не допускается.
Сведения о разрешениях и актуальную информацию о Windows PowerShell для продуктов SharePoint см. в сетевой документации о командлетах SharePoint Server.
Примеры
---------------------------ПРИМЕР 1------------------
$ap = New-SPAuthenticationProvider -UseWindowsIntegratedAuthentication
Set-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "redmond\appool" -Url http://<servername> -Port 80 -AuthenticationProvider $ap
В этом примере показано создание поставщика проверки подлинности на основе утверждений Windows.
---------------------------EXAMPLE2------------------
$ap = New-SPAuthenticationProvider -ASPNETMembershipProvider "membership" -ASPNETRoleProviderName "rolemanager"
Set-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "redmond\appool" -Url http://<servername> -Port 80 -AuthenticationProvider $ap
В этом примере показано создание поставщика проверки подлинности на основе поставщика ролей и контроля членства ASP.NET.
---------------------------EXAMPLE3------------------
$ap = New-SPAuthenticationProvider -TrustedIdentityTokenIssuer | Get-SPTrustedIdentityTokenIssuer "LiveIDSTS"
Set-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "redmond\appool" -Url http://<servername> -Port 80 -AuthenticationProvider $ap
В этом примере создается поставщик проверки подлинности в виде надежного поставщика маркеров.
Параметры
-AllowAnonymous
Указывает, разрешен ли для веб-приложения анонимный доступ.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-ASPNETMembershipProvider
Задает имя поставщика контроля членства.
Значение должно быть допустимым именем поставщика контроля членства в ASP.NET, например myMembershipProvider.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-ASPNETRoleProviderName
Задает имя поставщика роли.
Значение должно быть допустимым именем поставщика ролей в ASP.NET, например myRoleProvider.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-AssignmentCollection
Позволяет корректно удалять объекты. При использовании объектов таких типов, как SPWeb или SPSite, возможен захват больших объемов памяти, и работа с такими объектами в скриптах Windows PowerShell требует точного управления памятью. С помощью объекта SPAssignment вы можете назначить объекты переменной и освободить память, удалив ненужные объекты. Объекты SPWeb, SPSite или SPSiteAdministration после использования удаляются автоматически, если коллекция назначения или параметр Global не применяются.
Если применяется параметр Global, то все объекты размещаются в глобальной области памяти. Если объекты не используются сразу же или не удаляются командой Stop-SPAssignment, может возникнуть ситуация нехватки памяти.
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-DisableKerberos
Указывает, отключена ли в веб-приложении проверка подлинности Kerberos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-TrustedIdentityTokenIssuer
Идентификатор поставщика проверки подлинности.
Значение должно быть задано в следующем виде:
--Допустимый GUID в форме 12345678-90ab-cdef-1234-567890bcdefgh --Допустимое имя TrustedIdentityTokenIssuer (например, myRoleProvider) --Экземпляр допустимого объекта SPTrustedIdentityTokenIssuer
Type: | SPTrustedIdentityTokenIssuerPipeBind |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-UseBasicAuthentication
Указывает, используется ли в веб-приложении обычная проверка подлинности.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-UseWindowsIntegratedAuthentication
Указывает, используется ли в веб-приложении встроенная проверка подлинности Windows.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |