SPClaimsUtility.AuthenticateFormsUser 方法的一个小问题
方法 一个 问题
2023-09-27 14:21:57 时间
前言
最近,开启了Form认证,发现Form账号前面加空格,或者后面加空格都可以登录站点,但是提示未共享。
解决方法
后来bing了很多帖子,发现大家都遇到过类似的问题,问题是由于SPClaimsUtility.AuthenticateFormsUser的方法有个小bug,也就是用户登录名前后有空格,这个方法里并没有trim掉空格,但是做验证的时候,却能通过,同时把用户会话给了带空格用户名的用户,所以当前登录的用户对站点并没有权限,也没有办法加权限。
后来,我们合计了一下,就在用户登录之前,把用户名Trim掉空格,规避一些这个问题。
相关文章
- 实践Pytorch中的模型剪枝方法
- 教你几招HASH表查找的方法
- RDIFramework.NET V2.7 Web版本升手风琴+树型目录(2级+)方法
- 用递归方法解决汉诺塔问题(Recursion Hanoi Tower Python)
- 判定一个程序是32位还是64位方法
- AngularJs创建一个带参数的自定义方法
- java中如何判断一个字符串是否包含另外一个字符串的方法
- 页面加载完后自动执行一个方法的js代码
- VSCODE打开一个文件,另一个文件就关闭的问题的解决方法
- 当一个线程进入一个对象的一个synchronized()方法后,其他线程是否可进入此对象的其他方法?
- Linux下PG数据库计划任务定期备份恢复的方法
- 使用alpine的docker镜像下 dind 的方式安装dotnet core 的一个非dockerfile的方法
- 一个字符,看起来是 数组里面元素是字典 ,把他变成数组的方法 (用eval函数 和 中文乱码的解决方法)
- python列表中的值转换为字符串,及列表(数组)里的所有值拼接成一个字符串 的方法(含字符变成数组的方法)
- PyCharm点击两次shift时会出现一个搜索框 屏蔽方法
- unity用代码生成的物体或line renderer让其在确定的某一个层里面的方法
- C++中常用的方法
- Oracle修改字段类型方法总结
- 第8.22节 Python案例详解:重写 “富比较”方法控制比较逻辑
- vue系列:data为什么必须是一个返回对象的方法
- Opencv暑期历程--Day10(6种肤色检测方法,YCrCb肤色模型解释,再理解一遍掩模)
- eclipse快速查找一个变量、方法或者类被引用的地方
- Java JSoup 请求Url地址及处理响应的JSON数据方法代码
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法
- 一个Windows API的SHGetFileInfo()方法的Wrapper
- 一个优雅地探索相关性的新可视化方法
- SPWM实现方法-(2)单定时器中断更新模式(转)
- Git可视化极简易教程 —— Git GUI使用方法
- Git恢复之前版本的两种方法reset、revert(图文详解)
- Activity在GridView和ListView之间切换使用一个布局实现的方法
- 去除安卓导航栏和状态栏的方法
- dotnet core 发布只有一个 exe 的方法
- C++常见gcc编译链接错误解决方法