【发布时间】:2014-05-19 19:24:00
【问题描述】:
我有一个受 Spring Security OAuth2 保护的 Web 服务,我可以使用 http 请求 oauth/token 获取访问令牌... 我还有另一个要求:在 java 中生成访问令牌并使用以下方式对用户进行身份验证:
SecurityContextHolder.getContext().setAuthentication(oauthToken);
以便通过此令牌访问 Web 服务。这是我当前的代码:
UserDetails user = (UserDetails)userService.getUserByUserName(userName);
if (user == null) {
throw new InvalidAuthorizationException("User " + userName + " was not found");
} else {
//TODO: how to create 'oauthToken' ?
SecurityContextHolder.getContext().setAuthentication(oauthToken);
}
我该怎么做?
【问题讨论】:
-
你明白了吗?
标签: java spring spring-security oauth-2.0