Claim Values vorgeben mit einer statischen Liste
Ein Problem bei ADFS ist die Tatsache, dass im Standard keine direkte Verbindung zwischen SharePoint und dem fremden Directory vorhanden ist. Dies führt dazu, dass man im Principal Picker (der vorherigen People Picker) in SharePoint für jeden Claim Type angeben kann, was man möchte, er schluckt alles. Man muss also genau die Schreibweise des Claim Values kennen.
Alternativ kann man aber auch eine statische Liste bekannter Values angeben, die der Principal Picker dann anzeigt.
Hierzu muss man per PowerShell den ClaimProvider holen und die dortigen ClaimTypeInformation-Instanzen ändern, z.B. mit folgendem Script:
$cp = Get-SPTrustedIdentityTokenIssuer "ADFS_Name" $cti = $cp.ClaimTypeInformation | ?{$_.DisplayName -eq "ClaimName"} $cti.AddKnownClaimValue("SharePoint 2007") $cti.AddKnownClaimValue("SharePoint 2010") $cti.AddKnownClaimValue("SharePoint Server 2010") //Jetzt muss nur noch definiert werden, dass ausschließlich diese Werte akzeptiert werden $cti.AcceptOnlyKnownClaimValues = $true //Und das Speichern nicht vergessen $cp.Update()

