码迷,mamicode.com
首页 > 其他好文 > 详细

SPClaimsUtility.AuthenticateFormsUser 方法的一个小问题

时间:2018-01-23 20:20:43      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:auth   可以登录   gpo   账号   一个   问题   forms   共享   用户   

  前言

  最近,开启了Form认证,发现Form账号前面加空格,或者后面加空格都可以登录站点,但是提示未共享。

  解决方法

  后来bing了很多帖子,发现大家都遇到过类似的问题,问题是由于SPClaimsUtility.AuthenticateFormsUser的方法有个小bug,也就是用户登录名前后有空格,这个方法里并没有trim掉空格,但是做验证的时候,却能通过,同时把用户会话给了带空格用户名的用户,所以当前登录的用户对站点并没有权限,也没有办法加权限。

  后来,我们合计了一下,就在用户登录之前,把用户名Trim掉空格,规避一些这个问题。

SPClaimsUtility.AuthenticateFormsUser 方法的一个小问题

标签:auth   可以登录   gpo   账号   一个   问题   forms   共享   用户   

原文地址:https://www.cnblogs.com/jianyus/p/8337229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!