SpringCloudOAuth2常見異常

2021-08-21 04:36:30 字數 766 閱讀 9832

客戶端@enableoauth2sso去驗證伺服器登陸返回後應該去自動呼叫access_token。但是報如上的錯誤,dubug**,發現

2018-07-03 12:05:33.567 debug 11224 --- [nio-8090-exec-6] o.s.b.f.s.defaultlistablebeanfactory : creating instance of bean 'scopedtarget.oauth2clientcontext'

建立了乙個新的oauth2clientcontext,這個裡面preservedstate(也就是redirect_url)為null,導致authorizationcodeaccesstokenprovider.obtainaccesstoken()時直接報錯。

解決方案參見新增如下配置就解決了這個問題

server.servlet

.session

.cookie

.name=oauth2session

通過firefox的f12檢視網路訪問情況,可以看到第一次/login,訪問的jsessionid是乙個,然後登陸後返回http://localhost:8090/login?code=olfqva&state=erknc6,這時返回乙個響應cookie,這裡包含乙個jsessionid,然後sso伺服器用返回的這個jsessionid去呼叫/oauth/token,因為伺服器沒有這個session,所以新建立了乙個oauth2clientcontext,導致錯誤的發生。

SpringCloud OAuth2的簡單體驗

兩個依賴,直接執行 使用者資訊 客戶端資訊 token都存在mysql中,密碼加密 配置資料庫執行體驗 使用者資訊 客戶端資訊儲存在mysql中 token都存在redis中 tokenenhancer token增強 新增自定義響應內容 密碼加密 配置資料庫以及redis執行體驗 使用者資訊 客戶...

異或的常見問題

一.給定陣列的異或和x xx與求和y yy,構造最短非負整數陣列。思路 1.顯然當x yx y x y無解,就拿兩個數來說,兩個數異或和不可能大於兩數和。且兩者取等情況當且僅當,兩數取1的位不同。在考慮奇偶性的情況,當x xx為奇數時,顯然最低位的1要出現奇數次,則說明有奇數個奇數,再加上偶數,和肯...

vertias異機恢復過程 2

說明 1,58資料庫有完整全備份在磁帶機中 包括controlfile 但丟失了第三放備份的控制檔案。2,58伺服器宕機,無法修復,需要用將資料恢復至53伺服器中。操作流程如下 1 重複上述步驟 1 至步驟 5 除了controlfile無法還原至指定目的地。2 檢視rman最後一次備份的日誌,獲得...