---
title: GetTokenIdentities
framework: security
role: symbol
role_heading: Instance Property
path: security/authorizationcallbacks/gettokenidentities
---

# GetTokenIdentities

Returns an array of identities available on tokens.

## Declaration

```occ
int (*)(struct __OpaqueAuthorizationEngine *, const void *, const struct __CFArray **) GetTokenIdentities;
```

## Parameters

- `inEngine`: An opaque handle that’s passed to your plug-in when the authorization engine calls your doc://com.apple.security/documentation/Security/AuthorizationPluginInterface/MechanismCreate function.
- `context`: A local authentication context returned by the doc://com.apple.security/documentation/Security/AuthorizationCallbacks/GetLAContext call.
- `outValue`: A pointer the function uses to return an array of identities, each of which consists of two array elements: a doc://com.apple.security/documentation/Security/SecIdentity instance and a text description of the identity.

## Discussion

Discussion The caller owns the returned array and is responsible for releasing it. important: This function is only available when the callback version is 2 or higher.
