當用戶攜帶token 請求資源服務器的資源時, OAuth2AuthenticationProcessingFilter 攔截token,進行token 和userdetails 過程,把無狀態的token 轉化成用戶信息。git
OAuth2AuthenticationManager.authenticate(),filter執行判斷的入口 redis
當用戶攜帶token 去請求微服務模塊,被資源服務器攔截調用RemoteTokenServices.loadAuthentication ,執行所謂的check-token過程。 源碼以下
服務器
CheckToken 處理邏輯很簡單,就是調用redisTokenStore 查詢token的合法性,及其返回用戶的部分信息 (username )微服務
最重要的 userTokenConverter.extractAuthentication(map);3d
基於Spring Cloud、oAuth2.0開發基於Vue先後分離的開發平臺,支持帳號、短信、SSO等多種登陸,提供配套視頻開發教程。
https://gitee.com/log4j/pig視頻