This is the Blooming-blooms auth-service, designed for sophisticated authentication and authorization. It features four filter chains, each tailored for specific roles (social-user, oauth2, store-manager, system-admin) to separate concerns. I distinguish between the social-user filter chain and the oauth2 filter chain. The oauth2 filters are dedicated to authenticating with the oauth2 remote server and retrieving data from it. By separating these two filter chains, I can inject different AuthenticationSuccessHandlers for when Oauth2 authentication and user authentication succeed. (There is a requirement for user sign-up: users who have terminated their membership cannot register as a member within 24 hours to prevent abuse.)
brew install redis
sudo apt-get install redis
redis-cli -h host -p port -a password
https://www.notion.so/0acd63e526144ac3aeac0bea0413704a?pvs=4
https://www.erdcloud.com/d/PSD5Cgi6GrFQbdxgK
📫 How to reach me [email protected]
📄 Know about my experiences https://www.notion.so/704f524047084978836216b3621dc12e?pvs=4