I found the analogy from this article really help me.
Consider a person walking up to a locked door to provide care to a pet while the family is away on vacation. That person needs:
- Authentication is in the form of a key. The lock on the door only grants access to someone with the correct key in much the same way that a system only grants access to users who have the correct credentials.
- Authorization is in the form of permissions. Once inside, the person has the authorization to access the kitchen and open the cupboard that holds the pet food. The person may not have permission to go into the bedroom for a quick nap.
So in short, authentication is about user identity while authorization is about user permission.