<!--
{
  "availability" : [
    "iOS: 18.4.0 -",
    "iPadOS: 18.4.0 -",
    "macOS: 27.0.0 -",
    "visionOS: 2.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ManagedApp",
  "identifier" : "/documentation/ManagedApp/ManagedAppIdentitiesProvider/identifiers",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "ManagedApp"
    ],
    "preciseIdentifier" : "s:10ManagedApp0aB18IdentitiesProviderC11identifiersQrvp"
  },
  "title" : "identifiers"
}
-->

# identifiers

An asynchronous sequence of arrays of identity identifiers provided by the MDM server.

```
var identifiers: some AsyncSequence<Array<String>, Never> { get async }
```

## Discussion

Use [`identity(withIdentifier:)`](/documentation/ManagedApp/ManagedAppIdentitiesProvider/identity(withIdentifier:)) to look up an identifier
to obtain the associated identity. The sequence yields an array of identifiers when:

- You begin iterating this property using `for await`.
- The list of identity identifiers changes.
- The value of one or more identities changes.

You define the values of the identifiers that an MDM admin can use. Define specific individual values or ranges of
values to group identities, or use the configuration to determine the meaning of the identifiers.

This property yields an empty array if the MDM admin hasn’t provisioned any identities for your app.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)