I am trying to set up a SharePoint 2013 site to use a custom claims provider and to define custom claims types like I had on the 2010 version. I used a PowerShell script similar to the following before, with success.
$mapContractHolder = New-SPClaimTypeMapping -IncomingClaimType "http://spsinc.com/identity/claims/contractholder" -IncomingClaimTypeDisplayName "Contract Holder" -SameAsIncoming $mapFullName = New-SPClaimTypeMapping -IncomingClaimType "http://spsinc.com/identity/claims/fullname" -IncomingClaimTypeDisplayName "Full Name" -SameAsIncoming $mapOrapUserGroup = New-SPClaimTypeMapping -IncomingClaimType "http://spsinc.com/identity/claims/orapusergroup" -IncomingClaimTypeDisplayName "ORAP User Group" -SameAsIncoming $mapSPSEmployee = New-SPClaimTypeMapping -IncomingClaimType "http://spsinc.com/identity/claims/spsemployee" -IncomingClaimTypeDisplayName "SPS Employee" -SameAsIncoming $mapApplicationAlias = New-SPClaimTypeMapping -IncomingClaimType "http://spsinc.com/identity/claims/secappalias" -IncomingClaimTypeDisplayName "Application Alias" -SameAsIncoming $mapLogonID = New-SPClaimTypeMapping -IncomingClaimType "http://spsinc.com/identity/claims/logonid" -IncomingClaimTypeDisplayName "Logon ID" -SameAsIncoming $mapSitePage = New-SPClaimTypeMapping -IncomingClaimType "http://spsinc.com/identity/claims/sitepage" -IncomingClaimTypeDisplayName "Site Page" -SameAsIncoming $mapUpn = New-SPClaimTypeMapping -IncomingClaimType "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn" -IncomingClaimTypeDisplayName "UPN" -SameAsIncoming $ap = New-SPTrustedIdentityTokenIssuer -Name "OrapTokenIssuer" -Description "ORAP Token Issuer" -Realm "ORAP" -ClaimsMappings $mapContractHolder,$mapFullName,$mapOrapUserGroup,$mapSPSEmployee,$mapApplicationAlias,$mapLogonID,$mapSitePage,$mapUpn -SignInUrl http://ares:29615 -IdentifierClaim http://spsinc.com/identity/claims/logonid $ap.ClaimProviderName = "OrapClaims" $ap.Update()
When I try to run it with 2013, it gives me the error shown below:
New-SPTrustedIdentityTokenIssuer : Parameter set cannot be resolved using the specified named parameters.
At line:9 char:7
+ $ap = New-SPTrustedIdentityTokenIssuer -Name "OrapTokenIssuer" -Description "ORA ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-SPTrustedIdentityTokenIssuer], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.SharePoint.PowerShell.SPCmdletNewSPIdentityProvider
What do I need to do differently with SharePoint 2013?
Thanks in advance,
Dan