This document provides an overview of authorization models and how Open Policy Agent (OPA) can be used for authorization in microservices. It defines common authorization models like ACL, DAC, MAC, RBAC, and ABAC and provides examples of how they work. It then discusses how OPA uses a declarative policy language called Rego to specify authorization policies and can offload policy decision making through REST APIs. The document demonstrates integrating OPA by evaluating policies and managing policies. It shows a demo of OPA enforcing a simple salary access policy.