beginnerSpring Security

What is the difference between authentication and authorization in Spring Security?

Authentication answers 'who are you' (verifying identity via password, JWT, OAuth2 token) and is handled by AuthenticationManager. Authorization answers 'what can you do' (checking permissions after identity is established) and is handled by AuthorizationManager, at both method and URL level.

This is a Pro question

Sign in, then upgrade to Pro or Power to unlock this question and the full Interview Prep bank.

What is the difference between authentication and authorization in Spring Security?

Next Step

Continue to Explain the OAuth2 Authorization Code Flow. When is it used?← Back to all Spring Boot & Microservices questions