What's the best place to check for user authorization and authentication. The business tier or the application layer?
In my opinion it is the application tier. It cannot let the user make actions for which the user has not got enough privileges.
The business should only be concerned with business services and exposing those services to trusted tiers. Using a password to secure against unauthorized access.
But maybe I'm getting something wrong here.