我使用Spring-Boot和基於Spring-Annotation的註釋,我想使用另一個站點作爲我的身份驗證提供者之一。彈簧安全單點登錄
我在谷歌搜索,但沒有得到任何正確的例子或相關的解決方案。
讓我知道如何爲2個不同的應用程序實現單點登錄。
請指導。
謝謝。
我使用Spring-Boot和基於Spring-Annotation的註釋,我想使用另一個站點作爲我的身份驗證提供者之一。彈簧安全單點登錄
我在谷歌搜索,但沒有得到任何正確的例子或相關的解決方案。
讓我知道如何爲2個不同的應用程序實現單點登錄。
請指導。
謝謝。
你可以使用Jasig CAS實現SSO,它是由Spring Security的支持:https://docs.spring.io/spring-security/site/docs/3.0.x/reference/cas.html
您可以在春季啓動應用程序設置一些屬性使用@EnableOAuth2Sso
:客戶端ID,客戶端密鑰,爲您的OAuth2令牌端點服務器等
本教程是關於春天啓動的angularJS客戶端,但在服務器端是相似的:https://spring.io/blog/2015/02/03/sso-with-oauth2-angular-js-and-spring-security-part-v
ike3您好,感謝的答案,但我已經把這個解決方案。我希望在不使用任何第三方庫的情況下解決Spring引導和spirng安全問題。 –
您的應用託管在哪個服務器上?您可以使用服務器提供的SSO,例如Tomcat的org.apache.catalina.authenticator.SingleSignOn – ike3
我的應用程序託管在apache tomcat上。一個應用程序是localhost上的主機:8080,另一個應用程序是localhost上的主機:9090 –