Yes ... sort of. Take a look at SpringSecurity.
I say โkindโ because Spring does not currently offer a ready-made solution to the user account management problem. You have the choice to connect to an existing solution (such as LDAP) or to transfer your own โuser data serviceโ and account management tools.
In addition, SpringSecurity has not yet (AFAIK) a true single sign-on solution.
But, of course, after you have implemented the SpringSecurity authentication / access control solution, it should be easy to apply to multiple sites with a single user account ... or not.
EDIT in response to the comments, when I say that SpringSecurity + LDAP is not a ready-made solution for managing user accounts, I mean that this is not something (like OP) just add it to Spring web applications and expand them in tomcat / whatever. Instead, he should have
- LDAP performance research
- LDAP selection and implementation,
- install the LDAP implementation,
- configure and configure LDAP as needed,
- integrates with SpringSecurity,
- They expect to implement extensions of their web applications so that remote users can register themselves, change their passwords, change their profiles, etc.
In my opinion, SpringSecurity + LDAP is a good solution if you already have enterprise LDAP setup (or if you have extensive LDAP experience), but this does not meet the OP requirements for a simple solution.
source share