Authorization Plug-ins

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


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:

import Security.AuthorizationPlugin


First Steps

Using Authorization Plug-ins

Extend authorization services with plug-ins.

See Also

Authorization and Authentication

Password AutoFill

Streamline your app’s login and onboarding procedures.

Shared Web Credentials

Share credentials between iOS apps and their website counterparts.

Authorization Services

Access restricted areas of the operating system, and control access to particular features of your macOS app.


Manage login, authorization, and security sessions in macOS.