2016-04-29 3 views
1

Я использую Spring-Boot и основанную на аннотации Spring-Security, и я хотел бы использовать другой сайт в качестве одного из моих провайдеров аутентификации.Spring security single sign on

Я ищу в Google, но не получаю надлежащего примера или связанных с ним решений.

Дайте мне знать, как я могу реализовать Single sign on для двух разных приложений.

Руководство по эксплуатации.

Thank you.

ответ

1

Вы можете использовать Jasig CAS для реализации SSO и поддерживаются Spring Security: https://docs.spring.io/spring-security/site/docs/3.0.x/reference/cas.html

+0

Привет ike3, спасибо за ответ, но я уже вижу это решение. Я хочу, чтобы решение в весеннем загрузочном и spirng безопасности без использования каких-либо сторонних lib. –

+0

На каком сервере размещены ваши приложения? Вы можете использовать SSO, предоставляемый сервером, например, org.apache.catalina.authenticator от Tomcat. SingleSignOn – ike3

+0

Мои приложения размещены на apache tomcat. одно приложение - хост на localhost: 8080, а другое приложение - хост на localhost: 9090 –

0

Вы можете использовать @EnableOAuth2Sso на вашем пружинные загрузки приложении установить некоторые свойства: ID клиента, секрет клиента, маркера конечной точки для вашего OAuth2 сервер и т.д.

Это руководство для angularJS клиента на весенне-ботинке, но на стороне сервера похожа: https://spring.io/blog/2015/02/03/sso-with-oauth2-angular-js-and-spring-security-part-v