之前搜了壹下,都是使用 Filter 方式去實現,感覺這樣破壞了 spring-security-oauth2 中的原有機制.啃了半天源碼,發現壹種稍微優雅壹些的方式.
到這裏,我們就可以愉快的自己擴展 TokenGranter了, 參考 ResourceOwnerPasswordTokenGranter, 並把它加到 getDefaultTokenGranters() 返回的那個 list 中