Se si migra un content
DB di
SharePoint 2007 che utilizza la
FBA (Forms Based Authentication) a
SharePoint 2010, bisogna necessariamente creare una WebApplication con Claims,
agganciare i DB di 2007 e migrare gli utenti.
Per migrare gli utenti utilizza il seguente script
PowerShell:
$url = "http://sharePoint2010/"
$ErrorActionPreference = "Stop"
$wa = Get-SPWebApplication –Identity $url
write-host "MigrateUsers..." -ForeGroundColor green
$wa.MigrateUsers($true)
$wa.Update();
In pratica converte tutti gli utente della FBA salvati come
nomeProvider:nomeUtente nella nuova convenzione usata da claims:
i:0#.f|nomeProvider|nomeUtenteDove
- i:0#.f identifica gli utenti FBA
- i:0#.w identifica gli utenti windows (NTLM o Kerberos)