我已在我的网络应用程序中配置了FBA。我需要使用窗口和表单身份验证。在这里,当我点击退出时,它转到FBA登录表单。但是当我点击以不同用户身份登录时,它会显示以下异常
抛出了类型'System.ArgumentException'的异常。 参数名称:encodedValue
如何克服这个问题.. ??
提前感谢。
答案 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应该正常工作。