AppSecurityController获取Connection信息的问题
来源:6-7 重构注册逻辑
hythzx
2018-07-20
/**
* @author zhailiang
*
*/
@RestController
public class AppSecurityController extends SocialController {
@Autowired
private ProviderSignInUtils providerSignInUtils;
@Autowired
private AppSingUpUtils appSingUpUtils;
/**
* 需要注册时跳到这里,返回401和用户信息给前端
* @param request
* @return
*/
@GetMapping(SecurityConstants.DEFAULT_SOCIAL_USER_INFO_URL)
@ResponseStatus(HttpStatus.UNAUTHORIZED)
public SocialUserInfo getSocialUserInfo(HttpServletRequest request) {
Connection<?> connection = providerSignInUtils.getConnectionFromSession(new ServletWebRequest(request));
appSingUpUtils.saveConnectionData(new ServletWebRequest(request), connection.createData());
return buildSocialUserInfo(connection);
}
}老师,请问下,这段代码是从项目里拷贝出来的,APP模式下获取用户访问令牌的controller,这里的Connection是从session里获取的,app模式下不是应该没有session吗?
写回答
2回答
-
无敌威威
2019-07-13
看到你的问题,请问解决了吗?我QQ 616817391 ,谢谢
00 -
hythzx
提问者
2018-07-20

使用授权码获取用户访问令牌会重定向到sigin界面,能否重写这一块的逻辑,让他返回自定义的json?
00
Spring Security技术栈开发企业级认证与授权
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2662 学习 · 1561 问题
相似问题
