Skip navigation

What is authorization in cybersecurity?

Authorization determines what an authenticated user, application, or device is permitted to do within a system. Authorization requires authentication, which verifies that the user is who they claim to be. Once authenticated, authorization controls access to resources based on that user's permissions and the organization's policies.

Professional reviewing device access in a modern office, representing how authorization controls user permissions in enterprise security systems.

Key takeaways

  • Authorization follows authentication. You must prove who you are before the system decides what you can do. These two distinct processes work in sequence.

  • The permissions granted by authorization often follow specific models. These include role-based access control (RBAC), attribute-based access control (ABAC), and policy-based access control (PBAC). Each model suits different organizational needs.

  • Authorization can be dynamic. Modern systems evaluate context like device health, location, and time of day when making access decisions. Permissions can change mid-session if risk conditions change.

  • The most common authorization mistake is granting too much access. Permission creep, shared accounts, and default-broad policies create security gaps that attackers exploit. Ongoing review and least-privilege enforcement are essential.

How authentication and authorization work together

Authentication and authorization are separate processes, but they operate in sequence. Both processes are core components of the AAA framework (authentication, authorization, and accounting), which governs how organizations control network access.

Once authentication confirms an identity, authorization determines what that user is permitted to do, which resources they can access, and which actions they can take. You cannot authorize someone when they have not proven who they are. However, successful authentication does not mean full access. A user who proves their identity still only gets the permissions their role and policies allow.

Authorization works like a hotel key card. When a guest checks in at the front desk, they identify themselves with their driver’s license and pay with their credit card. The hotel then gives them a card to their room, which grants access to their specific room, the pool, the fitness center, and the elevator. Despite identifying themselves, that key card does not allow them behind the bar or grant access to other guests’ rooms or the Presidential Suite.

Neither process works without the other. Authentication without authorization would let anyone in and give them access to everything. Authorization without authentication would have no identity to attach permissions to. Together, they form the foundation of access control in any secure system.

Aspect

Authentication

Authorization

Purpose

Verifies identity

Grants or denies permissions

Question answered

Who are you?

What can you do?

When it happens

First, at login or connection

Second, after identity is confirmed

Common methods

Passwords, MFA, certificates, biometrics

RBAC, ABAC, policies, ACLs

Example

Entering username and password with MFA

Accessing marketing files but not financial data

A few network security scenarios show the distinction for both human and non-human identities.

  • A user logs in with a password and completes an MFA prompt. That is authentication. The system then grants access to their department's folders, but blocks access to executive files. That is authorization.

  • An API receives a valid OAuth token. That is authentication. The token's scope allows the application to read customer data but not modify or delete it. That is authorization.

  • A laptop passes a device health check and connects to the corporate network. That is authentication. The network places it on a VLAN with access to internal tools but not production servers. That is authorization.

What are some common authorization models in cybersecurity?

Organizations use different authorization models depending on their security needs, organizational complexity, and the sensitivity of the resources they protect. Each model takes a different approach to deciding who gets access to what.

1. Role-based access control (RBAC)

RBAC assigns permissions to roles rather than to individual users. A "Marketing Manager" role might have read and write access to marketing folders and read-only access to sales reports. When a new marketing manager joins the team, they inherit the role's permissions automatically. When the role's permissions change, every user in that role is updated at once. RBAC is a common authorization model in enterprises because it simplifies administration at scale.

2. Attribute-based access control (ABAC)

ABAC makes access decisions based on attributes: characteristics of the user, the resource, and the environment. User attributes might include department, seniority, clearance level, or location. Resource attributes might include data classification or sensitivity level. Environmental attributes might include time of day, device type, or network location. A policy might allow access to confidential files only if the user has "Secret" clearance, is on a corporate device, and is connecting during business hours. ABAC is more granular and flexible than RBAC, making it well-suited to complex cloud environments.

3. Policy-based access control (PBAC)

PBAC uses explicit conditional terms written in a specific language to determine access. These policies can combine conditions from multiple sources. A policy might say: allow access to the financial database if the user's role is "Accountant" and the request comes from the office IP range and multi-factor authentication has been verified. PBAC often incorporates elements of both RBAC and ABAC. It is common in enterprise IAM platforms and cloud services where access decisions need to account for multiple variables.

4. Discretionary access control (DAC)

DAC lets resource owners decide who can access their resources. If you create a document, you choose who can read it, edit it, or share it. This is how most file sharing systems work, including Windows NTFS permissions and Unix/Linux file permissions. DAC is intuitive and flexible, but it carries a risk: permissions can spread uncontrollably if owners share too broadly, or fail to revoke access when it is no longer needed.

5. Mandatory access control (MAC)

MAC removes the owner's discretion entirely, enforcing decisions based on security labels assigned to both users and resources. A document classified as "Top Secret" can only be accessed by users with "Top Secret" clearance, regardless of who created it or who requests access. MAC is most common in government and military environments where the cost of unauthorized disclosure is extremely high. It is the least flexible model but provides the strongest security guarantees.

What are some practical examples of authorization in modern networks?

Authorization looks different depending on the environment. These four examples show how it works in the systems most organizations rely on every day.

1. Enterprise data access authorization

A new HR manager logs into the HR portal for the first time. The identity provider (IDP) confirms her department and her role, then authorization takes over. Because she's an HR manager, she can see employee records, PTO balances, pay, and benefits, but only for her office and not for other branches.

She has no access to financial ledgers, engineering repositories, or executive communications.

Six months later, she transfers to the legal department. Her HR permissions are revoked, and replaced with access to contract management tools and legal case files. The old access is gone the same day the role change takes effect.

2. Cloud infrastructure permissions

A developer on the platform team needs to deploy a new microservice to AWS. He logs in through the company's identity provider, clears MFA, and lands in the AWS console. He can spin up EC2 instances, create databases in RDS, and push code to the S3 buckets his team owns. He tries to update a security group rule to open a port for testing and gets a permissions error. That's not his job. The infrastructure team handles network configuration, and their role has different access than his.

He submits a request through the internal ticketing system. An infrastructure engineer approves the change and makes it herself. His credentials never touched network settings. If his account were compromised tomorrow, the attacker could deploy code to a staging environment but could not open a port, reach production data, or modify the network. That limited blast radius is the whole point.

3. API and microservices authorization

A customer opens her banking app to check her balance. Behind the scenes, the app authenticates to the bank's API using an OAuth 2.0 token. That token carries a scope: read account balances and recent transactions. Nothing else. The app cannot initiate transfers, change account settings, or see other customers' data.

Later that evening, she connects a budgeting tool she found online. It asks to link her bank account. She approves, and the budgeting tool gets its own token with an even narrower scope: read-only access to transaction history. It cannot see her full balance, her account number, or her routing information. Two different apps, two different tokens, two different levels of trust. The API gateway checks the scope on every single request and rejects anything outside it.

4. Zero trust environments

A remote employee opens her laptop at a coffee shop and tries to reach the company's internal wiki. In a traditional setup, her VPN would have granted broad access the moment she authenticated. In her company's zero trust environment, every resource and request is evaluated separately. The system confirms her identity, checks that her laptop has current patches and disk encryption, and lets her through to the wiki.

An hour later, she clicks a link to the financial reporting dashboard. The system pauses. This resource is classified as sensitive, and she is on an unfamiliar network. It prompts her for her hardware security key. She taps it, and the dashboard loads. If her laptop had failed the health check, she would have been blocked entirely, even though her identity was already confirmed. The system does not care that she authenticated an hour ago. It cares about the conditions right now.

How is authorization defined in official standards?

NIST (the National Institute of Standards and Technology) is the primary authority for cybersecurity standards in the United States. It is a government agency that develops technology standards and guidelines used across both public and private sectors.

NIST SP 800-53 defines authorization as "the right or a permission that is granted to a system entity to access a system resource." Three terms in that definition matter:

  • System entity. Any user, device, application, or service requesting access.

  • Access. The ability to interact with a resource: read, write, execute, or delete.

  • System resource. Any data, application, network, or service that needs protection.

NIST also distinguishes between two related concepts. An Authorization to Operate (ATO) is a formal approval granted after a system passes a security assessment, confirming it meets the required controls before going live. Continuous authorization extends this concept to dynamic environments where access rights are verified on an ongoing basis rather than approved once and forgotten.

Other frameworks address authorization as well. ISO 27001 and the CIS Controls both include authorization requirements that align with NIST principles. The specifics differ across frameworks, but the core idea is consistent: access must be explicitly granted, policy-driven, and auditable.

Business team discussing access control policies in a conference room, representing enterprise authorization management and security strategy.

What are the best practices to implement proper authorization?

Effective authorization is not a one-time configuration. It requires ongoing management, regular review, and a willingness to tighten access even when it creates short-term friction. These practices address the most common ways authorization breaks down.

1. Assess current access privileges

Start with an audit of who has access to what. Many organizations discover that permissions have drifted far from what roles actually require. Users accumulate access as they move between projects and departments, but the old permissions rarely get revoked. This is called permission creep, and it is the most common authorization problem in enterprises.

Inventory all systems, document current permissions, and map them against actual job responsibilities. Run this audit quarterly or semi-annually depending on organizational size.

2. Apply least privilege principles

Least privilege means granting only the minimum permissions necessary for the task at hand. Assign permissions through roles rather than individual grants so changes scale across the organization. Use just-in-time access for elevated privileges: grant them for the duration of the task and revoke them automatically when it ends.

The balance matters. Being too restrictive creates productivity friction and shadow workarounds. Being too permissive creates the exact gaps attackers look for.

3. Use continuous monitoring and logging

Configure your identity provider and access management platform to log every authorization decision, both grants and denials. Feed those logs into a SIEM (security information and event management) system, which aggregates security data from across the organization and correlates events that might look routine in isolation but suspicious together.

Set up automated alerts for the patterns that matter most: repeated authorization failures from the same account, access to sensitive resources outside normal hours, sudden privilege escalations, and authorization requests from locations or devices the user has never used before. Most identity platforms and SIEM systems support configurable alert rules that can trigger notifications or automated responses.

4. Review and revoke dormant accounts

Inactive accounts with valid permissions are easy targets. No one is watching them, no one is using them, and their credentials still work. Identity security posture management (ISPM) platforms automate the discovery of these accounts by continuously scanning identity systems for inactivity, orphaned permissions, and credentials that have not been rotated.

Without an ISPM, the work falls to manual audits. Set inactivity thresholds (90 days is a common starting point) and disable accounts that cross them. Require manager approval to reactivate. Remove accounts for departed employees immediately, not at the end of the month. Pay special attention to contractor accounts, temporary employees, and service accounts, which tend to persist long after the need for them has passed.

5. Align with zero trust access

Zero trust assumes no user or device is trustworthy by default, even on the corporate network. Every access request is evaluated against current conditions rather than relying on a one-time authentication at the front door.

Use an identity-aware access proxy or an adaptive access platform that sits between the user and the resource, evaluating identity, device health, location, and risk level on every request. If conditions change mid-session, the platform adjusts: stepping up authentication, restricting access, or blocking the request entirely.

Build context-aware policies that factor in device posture: is the operating system patched? Is disk encryption enabled? Is the device managed or personal? Factor in environment: is the request coming from a known network or a coffee shop? Use micro-segmentation to limit lateral movement so that a compromised account in one part of the network cannot reach resources in another. The goal is authorization that reacts to the present moment.

What's the best way to avoid over-authorization?

Most authorization failures come down to granting too much access and never taking it back. A few patterns are especially common:

  • Granting broad permissions by default. Teams give users wide access "just in case" rather than scoping to actual needs. Instead, use least-privilege access with just-in-time elevation for exceptions.

  • Failing to update access when roles change. Users move between teams and accumulate permissions from every role they have held. Automated deprovisioning workflows and regular access reviews prevent this.

  • Using shared accounts. Shared credentials make it impossible to track who did what and to revoke access for a specific individual. Enforce individual accounts for people and use dedicated service accounts with limited permissions for applications.

  • Skipping authorization in development environments. Developers often have excessive permissions in non-production systems. Compromised development environments can provide a path to production. Apply authorization controls consistently across all environments.

  • Not testing authorization policies. Policies can have unintended consequences or conflicts. Test in staging environments and conduct regular policy audits to catch gaps before attackers do.

  • Missing authorization on internal APIs. Internal APIs sometimes lack proper authorization checks because they sit behind a perimeter. Compromised applications can access data they should not. Implement authorization at every API endpoint.

How can my business strengthen its security with authorization?

Authorization is a continuous process of evaluation, adjustment, and monitoring that grows more complex as organizations adopt cloud services, support remote work, and manage access across increasingly varied environments.

Modern authorization challenges require tools that adapt to changing environments. Managing permissions across cloud platforms, on-premises systems, SaaS applications, and APIs requires a centralized identity platform that can enforce consistent decisions everywhere access happens.

Cisco Duo integrates with existing infrastructure to strengthen authorization decisions without replacing what is already in place:

  • Adaptive access policies adjust authorization requirements based on real-time risk signals: location, device health, time of day, and user behavior patterns.

  • Device trust verifies that the device requesting access meets security requirements before authorization is granted, adding a signal that traditional authorization systems do not evaluate.

  • Single sign-on (SSO) centralizes authorization decisions across cloud and on-premises applications so users authenticate once and carry verified identity and permissions across systems.

  • Identity intelligence monitors authorization events and access patterns to detect anomalies, compromised credentials, and policy violations in real time.

This approach strengthens the authorization layer of any existing access control framework. Duo layers adaptive, context-aware decisions on top of the policies already in place, making authorization both more secure and more responsive to real-time conditions.

See for yourself how Duo can strengthen your organization's security with a free 30-day trial.

Frequently asked questions about authorization in cybersecurity

Common questions about authorization, how it works, and how it relates to other security concepts.

  • What does authorization mean in emerging technologies like AI and machine learning?

    Authorization in AI systems controls which datasets, models, and computational resources AI applications can access and what actions they can perform. This is critical because AI systems often require access to sensitive data for training and inference, making proper authorization essential to prevent data leaks and ensure AI operates within intended boundaries.

  • What is an authorization number and how does it relate to cybersecurity?
  • How does authorization work in multi-cloud environments?
  • What is the difference between authorization and access control?
  • How often should organizations review authorization policies?
  • Can authorization be automated or does it require manual approval?

Want to learn more about access and identity security?

Discover more 'what-is' content and learning resources, including ebooks, guides and webinars, crafted to help you enhance your organization's access security strategy.