调用SPClaimProvider.FillResolve()时,AD声明提供程序中发生异常:线程正在中止 [英] An exception occurred in AD claim provider when calling SPClaimProvider.FillResolve(): Thread was being aborted

查看:158
本文介绍了调用SPClaimProvider.FillResolve()时,AD声明提供程序中发生异常:线程正在中止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的SharePoint场正常工作了几年,但现在用户突然遇到了问题.有时,当他们打开网站时,浏览器中会显示登录提示,要求他们登录.他们注销并登录几次后,它消失了.

之后,它可以正常工作几个小时,并且相同的问题会再次出现,然后在注销并登录几次后消失.

SharePoint服务器的事件查看器中显示的错误是:

调用SPClaimProvider.FillResolve()时,AD声明提供程序中发生了异常:线程正在中止

My SharePoint farm was working fine for a few years but now suddenly users are experiencing problem. Sometime when they open a site then login prompt is shown in browser asking them to login. It goes away after they log off and log in a few times.

After that it will work fine for a few hours and same issue will appear again and then go away after they log off and log in a couple of times.

The error being shown in Event Viewer of SharePoint server is:

An exception occurred in AD claim provider when calling SPClaimProvider.FillResolve(): Thread was being aborted

我已经搜索了此问题,在所有情况下,他们都在谈论我不使用的PeoplePicker.

你们能给我一些有关为什么发生这种情况以及如何解决此问题的指示吗?如果有帮助,请注意,用户正在使用Citrix访问该站点.

I have searched this issue and in all cases they are talking about PeoplePicker which I am not using.

Can you guys give me some pointer as to why it is happening and how to fix this issue? If it helps then please note that users are accessing the site using Citrix.

推荐答案

弗兰克,

根据您的描述,当用户打开网站时,会显示登录"提示.造成问题的原因有很多,请检查以下可能的解决方法:

尝试在本地Intranet"区域和IE的受信任的站点"中设置使用当前用户名和密码自动登录":

互联网选项->安全性->本地Intranet/信任站点->自定义级别->选择使用当前用户名和密码自动登录".在本地Intranet区域和受信任的站点中:

Hi Frank,

From your description, when user open a site,  login prompt is shown. There are many reasons could cause the issue, check the following possible solution:

Try to set ‘Automatic logon with current user name and password in Local intranet zone and Trusted sites of IE:

Internet options->Security->Local intranet/Trust sites->Custom level->choose "Automatic logon with current user name and password" in Local intranet zone and Trusted sites:

基于事件ID,在异常描述中指定的声明提供程序发生错误,建议的解决方案是禁用声明提供程序,请参考以下文章以获取更多信息:

Based on the Event ID, the error is occurred with the claims provider that is specified in the exception description, the recommended resolution is to disable the claims provider, please refer to the following article for more information:

http://technet.microsoft.com/en-us/library/ff535778.aspx

用户声明的默认会话超时时间已超过10小时,并且包含角色数据的数据库将无法再访问.  在这种情况下,这是由于SQL帐户密码已过期.有一种简单的方法可以防止此类用户 面临停电.  不允许SQL帐户过期.  
https://blogs.msdn.microsoft.com/jesusfer /2015/08/27/sharepoint-2013-authentication-lifetime-settings/

最好的问候,

丽莎·陈(Lisa Chen)

http://technet.microsoft.com/en-us/library/ff535778.aspx

The 10 hour default session timeout for the user’s claim has been exceeded and the database housing the Role Data is no longer accessible.   In this case it was due to an expired SQL account password. There was one easy way to prevent this type of user facing outage.  Don’t allow SQL accounts to expire.  
https://www.sharepointlonghorn.com/windows-with-claims-user-gets-access-denied-to-a-site-they-had-access-to-earlier-in-the-day/

Refer to the following article about SharePoint 2013 authentication lifetime settings

https://blogs.msdn.microsoft.com/jesusfer/2015/08/27/sharepoint-2013-authentication-lifetime-settings/

Best Regards, 

Lisa Chen 


这篇关于调用SPClaimProvider.FillResolve()时,AD声明提供程序中发生异常:线程正在中止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆