spring - Spring security oauth2 ,从 SecurityContext 获取 userdetails 对象
问题描述
我的微服务有一个传统的 Oauth2 设置。当我尝试使用
CustomUserDetails principal = (CustomUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
它总是给我 ClassCastException 字符串不能转换为 CustomUserDetails。SecurityContextHolder.getContext().getAuthentication().getPrincipal()
总是字符串,即:我的用户名。
如果有人解决了这个问题,请帮忙。
解决方案
推荐阅读
- python - Fused conv 实现目前不支持分组卷积
- mongodb - 找到第一个元素后停止搜索
- excel - VBA 运行时错误“1004”:对象“_Workbook”的方法“SaveAs”失败
- flutter - 颤振寻找日期选择器
- elasticsearch - 具有多个查询的 ElasticSearch 基数聚合
- java - 将 JMeter 配置为 TCP 服务器以接收消息?
- python - 在python中是否可以首先进行具有最高长度的字典排序?
- mongodb - 如何在 mongoengine 中的组查询后为每个组获取 N 个文档?
- python - 从字典中删除数字和单个字符作为字符串的键
- reactjs - React-Redux ,读取通过 redux thunk 获取的对象时出现问题