New-SPAuthenticationProvider

Cria um novo provedor de autenticação no farm.

Syntax

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

Description

Este cmdlet contém mais de um conjunto de parâmetros. Você só pode usar parâmetros de um único conjunto de parâmetros; além disso, não é possível combinar parâmetros de diferentes conjuntos. Para obter mais informações sobre como usar conjuntos de parâmetros, confira Conjuntos de parâmetros de Cmdlets.

O cmdlet New-SPAuthenticationProvider cria um novo provedor de autenticação no farm.

--NTLM, Classic NTLM, Negotiate e Classic Negotiate só podem ser definidos em um aplicativo da Web. --Para Provedores de Função ou de Associação do ASP.NET, não há objetos persistentes. O objeto é criado e usado para configurar esse tipo de provedor de Autenticação em um aplicativo da Web. --Para provedores de Autenticação STS, um objeto é criado e presistido no objeto SPFarm.

Não é possível usar NTLM clássico com qualquer tipo de autenticação baseado em declarações.

Para obter as permissões e informações mais recentes sobre o Windows PowerShell para Produtos SharePoint, confira a documentação online em Cmdlets do SharePoint Server.

Exemplos

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

Este exemplo cria um provedor de autenticação de declarações do 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

Este exemplo cria um provedor de autenticação baseado na função de associação do 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

Este exemplo cria um provedor de autenticação de emissor de token confiável.

Parâmetros

-AllowAnonymous

Especifica se o aplicativo da Web permitirá acesso anônimo.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ASPNETMembershipProvider

Especifica o nome do provedor de associação.

O valor deve ser um nome válido de um provedor de associação do ASP.NET; por exemplo, myMembershipProvider.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ASPNETRoleProviderName

Especifica o nome do provedor de função.

O valor deve ser um nome válido de um provedor de função do ASP.NET; por exemplo, myRoleProvider.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-AssignmentCollection

Manages objects for the purpose of proper disposal. Use of objects, such as SPWeb or SPSite, can use large amounts of memory and use of these objects in Windows PowerShell scripts requires proper memory management. Using the SPAssignment object, you can assign objects to a variable and dispose of the objects after they are needed to free up memory. When SPWeb, SPSite, or SPSiteAdministration objects are used, the objects are automatically disposed of if an assignment collection or the Global parameter is not used.

When the Global parameter is used, all objects are contained in the global store. If objects are not immediately used, or disposed of by using the Stop-SPAssignment command, an out-of-memory scenario can occur.

Type:SPAssignmentCollection
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-DisableKerberos

Especifica se o aplicativo da Web desabilitará a autenticação Kerberos.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-TrustedIdentityTokenIssuer

Especifica a identidade do provedor de autenticação.

O valor deve estar em um dos seguintes formatos:

--Um GUID válido, no formato 12345678-90ab-cdef-1234-567890bcdefgh --Um nome válido de um TrustedIdentityTokenIssuer (por exemplo, myRoleProvider) --Uma instância de um objeto SPTrustedIdentityTokenIssuer válido

Type:SPTrustedIdentityTokenIssuerPipeBind
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-UseBasicAuthentication

Especifica se o aplicativo da Web usará a autenticação básica.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-UseWindowsIntegratedAuthentication

Especifica se o aplicativo da Web usará a Autenticação Integrada do Windows.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition