---
title: Authorization Plug-ins
framework: security
role: collectionGroup
role_heading: API Collection
path: security/authorization-plug-ins
---

# Authorization Plug-ins

Extend the authorization services API by creating plug-ins that can participate in authorization decisions.

## Overview

Overview Use plug-ins to extend macOS authorization services to perform authorizations in a new way or to implement a new policy that is too complex to be implemented entirely with the authorization policy database. You must import this API explicitly: note: When your plug-in needs to interact with the user, subclass the SFAuthorizationPluginView class to maintain the look and feel of the system authentication dialogs.

## Topics

### First Steps

- [Extending authorization services with plug-ins](security/extending-authorization-services-with-plug-ins.md)

### Creating a Plug-in

- [AuthorizationCallbacks Version](security/authorizationcallbacks-version.md)
- [AuthorizationPluginInterface Version](security/authorizationplugininterface-version.md)
