WSE 3.0在WebMethod中怎么获取UsernameToken?或者有其它方式可以在WebMethod中获取AuthenticateToken里可以得到的用户信息?

sxbyl 2007-05-27 03:08:53
我的想法是在重载的AuthenticateToken中设置UsernameToken的AnyElements属性,可以设置关于该用户的一些信息,这样在WebMethod中就可以读取,不用频繁读取数据库。

我尝试在WebMethod中通过RequestSoapContext.Current.IdentityToken来获取UsernameToken,但我发现IdentityToken无法转化为UsernameToken,类型不匹配,前者是SecurityContextToken类型,不能转换。

在网上找了半天解决方法,都说可以直接转换:UsernameToken token = (UsernameToken)RequestSoapContext.Current.IdentityToken;

为什么在我这里就不行呢?
...全文
305 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxbyl 2007-06-03
  • 打赏
  • 举报
回复
在WebService区没人回答,转到这里看看……救急啊!
sxbyl 2007-05-30
  • 打赏
  • 举报
回复
自己顶……
ckpckphaha 2007-05-29
  • 打赏
  • 举报
回复
帮楼主再顶顶
ckpckphaha 2007-05-28
  • 打赏
  • 举报
回复
不懂也要帮楼主顶顶

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧