Gartner Research

Selecting Authorization Mechanisms

Published: 03 April 2012

ID: G00226770

Analyst(s): Ian Glazer

Summary

The choices identity teams have for managing and enforcing access control have grown well beyond traditional mandatory and discretionary access control. Rule- and role-based access control, as well as the more recent attribute-based access control, all have a place in an overall authorization strategy. Identity teams also have a choice of where and when they choose to enforce authorization decisions. This Decision Point examines the tools and methods identity teams can use to manage and enforce authorization, and it provides a means for selecting appropriate authorization mechanisms for a given situation.

Table Of Contents

Decision Point

Decision Context

  • Architectural Context
  • Related Decisions

Evaluation Criteria

  • Administrative Authorization Evaluation Criteria
    • Maturity of Group Management Capabilities
    • Maturity of Access Policy Management
    • Existence of a Role Model
    • Segregation-of-Duties Requirements
  • Runtime Authorization Evaluation Criteria
    • Granularity of Targets
    • Subject Attribute Requirements
    • Resource Attribute Requirements
    • Context Attribute Requirements
    • Obligations Requirements
  • Requirements and Constraints
    • Requirements
    • Constraints
  • Principles

Alternatives

  • Administrative vs. Runtime Authorization Mechanisms
  • Intrinsic Attributes vs. Entitlements
  • Entitlement Assignment: Roles vs. Rules
  • Roles as Containers of Entitlements vs. Roles as Entitlements
  • WAM vs. EAM

Future Developments

  • Content
  • Device Identity
  • Location

Decision Tool

  • Subject Attributes to Use: Attributes, Entitlements and Roles
    • Intrinsic Attributes Only
    • Entitlements Only
    • Attributes and Entitlements
    • Entitlements and Roles
    • Attributes, Entitlements and Roles
  • Methods of Assigning Access: Roles, Rules or Direct Assignment
    • Attribute-Based Rules
    • Roles
    • Directly Assign Entitlements
    • Organizational Capability Required
  • Automation of Entitlement Assignment
    • Automate the Assignment of Entitlements
    • Manual Assignment of Entitlements
    • Request-Based Assignment of Entitlements
  • Subject, Resource and Context Attribute Considerations
    • Use Both Subject and Resource Attributes
    • Use Subject Attributes
    • Use Resource Attributes
    • Use Context Attributes
    • Re-examine the Authorization Requirements
  • EAM vs. WAM
    • Use Only EAM
    • Use Both EAM and WAM
    • Use Only WAM
    • Use WAM and Existing Application Capabilities
    • Re-evaluate the Requirements
    • Use Application-Embedded Authorization Engine
  • Comparing EAM, RBAC and WAM
    • Externalized Authorization Management
    • Role-Based Access Control
    • Web Access Management
    • Combined Comparison

Recommended Reading

Notes

©2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates. This publication may not be reproduced or distributed in any form without Gartner’s prior written permission. It consists of the opinions of Gartner’s research organization, which should not be construed as statements of fact. While the information contained in this publication has been obtained from sources believed to be reliable, Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner research may address legal and financial issues, Gartner does not provide legal or investment advice and its research should not be construed or used as such. Your access and use of this publication are governed by Gartner’s Usage Policy. Gartner prides itself on its reputation for independence and objectivity. Its research is produced independently by its research organization without input or influence from any third party. For further information, see Guiding Principles on Independence and Objectivity.

Already have a Gartner Account?

Become a client

Learn how to access this content as a Gartner client.