且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

五分钟带你玩转oauth2(十三)重写源码,定制spring security+oauth2的/oauth/token接口

更新时间:2022-03-02 09:35:55

五分钟带你玩转oauth2(十三)重写源码,定制spring security+oauth2的/oauth/token接口

@RestController
@RequestMapping("/oauth")
public class OauthController {
 
 
    @Autowired
    @Lazy
    private TokenStore tokenStore;
 
    @Autowired
    private TokenEndpoint tokenEndpoint;
 
 
    /**
     * 重写login接口
     * 
     * @param principal
     * @param parameters
     * @return
     * @throws HttpRequestMethodNotSupportedException
     */
    @PostMapping("/token")
    public Result<Map<String, Object>> postAccessToken(Principal principal,
        @RequestParam Map<String, String> parameters) throws HttpRequestMethodNotSupportedException {
        OAuth2AccessToken accessToken;
        accessToken = tokenEndpoint.pos