ASP.NET Core offers various authorization mechanisms such as role-based, claims-based, policy-based, and custom authorization handlers to manage user access. Role-based authorization assigns users to roles, while claims-based authorization relies on user claims. Policy-based authorization allows for centralized requirements, and custom handlers enable complex real-time checks for specific conditions.