我不知道如何從spring啓動oauth 2獲取當前記錄的用戶名。另外,我們有一個auth服務器和多個系統,我們希望在它們之間生成sso。此外,我們還需要在每個系統中使用會話。所以問題是我們如何從每個系統獲取當前的用戶名和會話。春季啓動OAuth 2獲取記錄器用戶名
0
A
回答
0
使用JWT令牌,您可以在其中放置必要的信息並從令牌中提取信息。
http://www.svlada.com/jwt-token-authentication-with-spring-boot/
會議是什麼,實際上 「衝突」 與SSO但你可以嘗試鍵/值存儲來保存會話信息(例如Redis的https://dzone.com/articles/using-redis-session-storage)
+0
恩,謝謝。但我確實認爲這是可能的。我們不希望用戶在每個系統中重新登錄。我們只想登錄一次用戶 –
相關問題
- 1. 春季啓動不記錄CQL查詢
- 2. 春季啓動oauth2「/ auth/oauth/token」禁止
- 3. 春季啓動和春季雲安全OAuth 2 SSO與最新版本失敗
- 4. 春季安全的OAuth 2
- 5. 在春季啓動客戶
- 6. 春季啓動OAuth 2.0 UserDetails用戶未找到
- 7. 如何覆蓋客戶端肥皂記錄 - 春季啓動
- 8. 獲取JSON帖子在春季啓動
- 9. 獲取構建春季啓動項目
- 10. 春季啓動 - 啓動
- 11. 春季安全春季啓動4.x
- 12. 春季啓動LDAP安全
- 13. 在春季啓動器
- 14. 春季啓動JAR
- 15. 在春季啓動
- 16. 在春季啓動
- 17. 春季啓動:爲
- 18. 春季啓動OAuth2
- 19. 春季啓動 - 從
- 20. 更新用戶信息(春季啓動)
- 21. 春季啓動HttpMediaTypeNotSupportedException
- 22. 在春季啓動
- 23. SimpMessagingTemplate春季啓動
- 24. 春季啓動ApplicationPidListener
- 25. 在春季啓動
- 26. 如何通過角2,春季啓動
- 27. 如何啓用春季交易記錄器
- 28. 獲取春季控制器
- 29. 春季啓動1.5.6 - 日誌記錄垃圾收集活動
- 30. 春季啓動:用MongoDB的
你可以使用'SecurityContextHolder.getContext()。getAuthentication ()'或者可以在控制器方法參數中使用'Principal principal'。 – nurgasemetey
謝謝,我需要檢查。如何獲得會話。我們在哪裏可以保存用戶相關的變量(不在數據庫中),我們只需要會話; –
然後你必須使用'Spring Session'來分配分佈式應用程序中的會話。通過這個你可以獲得會話。 – nurgasemetey