类型为' System.ArgumentException'的例外情况被扔了。参数名称:encodedValue

时间:2014-12-25 12:03:59

标签: sharepoint-2013

  

我已在我的网络应用程序中配置了FBA。我需要使用窗口和表单身份验证。在这里,当我点击退出时,它转到FBA登录表单。但是当我点击以不同用户身份登录时,它会显示以下异常

抛出了类型'System.ArgumentException'的异常。 参数名称:encodedValue

如何克服这个问题.. ??

提前感谢。

1 个答案:

答案 0 :(得分:0)

根据source。当STSToken不起作用时,有时会发生此问题。请尝试以下步骤:

<强> 1。检查您的服务器场中STSToken是否正常工作。执行PowerShell     脚本。如果你收到令牌,则STS正在运行。

$farm = [Microsoft.SharePoint.Administration.SPFarm]::Local 
$webServiceCollection = new-object 
Microsoft.SharePoint.Administration.SPWebServiceCollection($farm)
foreach ($service in $webServiceCollection)
{
    foreach ($webApp in $service.WebApplications)
    {
        $firstWebApp = $webApp
        #Get the context
        $context = $firstWebApp.GetResponseUri([Microsoft.SharePoint.Administration.SPUrlZone]::Default)
        Write-Host "Web Application Context:" $context.AbsoluteUri
        #Call the token generator function
        $token = [Microsoft.SharePoint.SPSecurityContext]::SecurityTokenForContext($context)
        Write-Host "Token:" $token.InternalTokenReference
        Write-Host "**************************"
    }
}

<强> 2。检查FIPS加密警察是否设置为禁用:

转到本地安全政策&gt;地方政策&gt;安全选项&gt;系统加密:使用FIPS ...

第3。完成后,使用以下脚本重新配置STS:

  

stsadm -o provisionservice -action start -servicetype“Microsoft.SharePoint.Administration.Claims.SPSecurityTokenService,Microsoft.SharePoint,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c”-servicename SecurityTokenService

完成这些配置后,您的STS应该正常工作。