New-SPAuthenticationProvider
Crea un nuovo provider di autenticazione nella farm.
Sintassi
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>]
Descrizione
Questo cmdlet include più set di parametri. È possibile utilizzare solo i parametri di un set di parametri e non è possibile combinare parametri appartenenti a set di parametri diversi. Per altre informazioni su come usare i set di parametri, vedere Set di parametri del cmdlet.
Il cmdlet New-SPAuthenticationProvider crea un nuovo provider di autenticazione nella farm.
- NTLM, Classic NTLM, Negotiate e Classic Negotiate possono essere impostati solo in un'applicazione Web. - Per i provider di ruoli o appartenenze ASP.NET non vengono salvati oggetti in modo permanente. L'oggetto viene creato e utilizzato solo per impostare questo tipo di provider di autenticazione in un'applicazione Web. - Per i provider di autenticazione STS l'oggetto viene creato e salvato in modo permanente nell'oggetto SPFarm.
Non è consentito l'utilizzo di Classic NTLM con alcun tipo di autenticazione basata sulle attestazioni.
Per le autorizzazioni e le informazioni più recenti su Windows PowerShell per i prodotti SharePoint, vedere la documentazione online nella pagina Cmdlet server SharePoint.
Esempio
------------------ESEMPIO 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
In questo esempio viene creato un provider di autenticazione basata sulle attestazioni di 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
In questo esempio viene creato un provider di autenticazione basato sul provider di ruoli di appartenenze 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
Questo esempio consente di creare un provider di autenticazione di tipo autorità emittente di token attendibile.
Parametri
-AllowAnonymous
Specifica se l'applicazione Web consente l'accesso anonimo.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-ASPNETMembershipProvider
Specifica il nome del provider di appartenenze.
Il valore deve essere un nome valido di un provider di appartenenze ASP.NET, ad esempio ProviderAppartenenze.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-ASPNETRoleProviderName
Specifica il nome del provider di ruoli.
Il valore deve essere un nome valido di un provider di ruoli ASP.NET, ad esempio ProviderRuoli.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-AssignmentCollection
Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.
Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale. Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-DisableKerberos
Specifica se l'applicazione Web disabilita l'autenticazione Kerberos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-TrustedIdentityTokenIssuer
Specifica l'identità del provider di autenticazione.
Il valore deve essere in uno dei formati seguenti:
--Guid valido, nel formato 12345678-90ab-cdef-1234-567890bcdefgh --Nome valido di un TrustedIdentityTokenIssuer (ad esempio, myRoleProvider) -- Istanza di un oggetto SPTrustedIdentityTokenIssuer valido
Type: | SPTrustedIdentityTokenIssuerPipeBind |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-UseBasicAuthentication
Specifica se l'applicazione Web utilizza l'autenticazione di base.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-UseWindowsIntegratedAuthentication
Specifica se l'applicazione Web utilizza l'autenticazione integrata di Windows.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |