Issue #2: Implement authorization (part 02)