After a user has been authenticated, a system must decide what that user is allowed to do. This process is called authorisation. In IB Computer Science, students are expected to clearly explain how authorisation works, what access levels are, and why controlling permissions is essential for security and data integrity.
IB examiners reward answers that distinguish clearly between identity and permission.
What Is Authorisation?
Authorisation is the process of:
- Determining what actions a user is allowed to perform
- Controlling access to data and system functions
Authorisation happens after authentication:
- Authentication verifies identity
- Authorisation assigns permissions
In IB terms, authorisation answers the question:
“What can this user do?”
Why Authorisation Is Important
Without authorisation:
- Every user would have full access
- Accidental or malicious damage would be more likely
- Sensitive data would be exposed
Authorisation protects:
- Data integrity
- Privacy
- System stability
It ensures users can only access what they need, not everything that exists.
What Are Access Levels?
Access levels define different permission sets within a system.
Each access level:
