Skip to main content
Iru Access carries each user’s device-bound sign-in credential and reports device health. How you deliver it decides whether a device is recognized as managed:
  • Managed deployment: installed and configured through your MDM. Iru recognizes the device as managed, so authentication policies that require the managed attribute are satisfied.
  • Unmanaged deployment: a personal or BYO device the user sets up themselves. It still registers a working authenticator and reports health signals, but it is not recognized as managed, so policies that require the managed attribute won’t pass on it.
Both paths give the user a working Iru Access authenticator and report device health. The only difference is whether the device counts as managed for device-trust decisions.

Managed deployment

Install and configure Iru Access through your MDM so enrolled devices count as managed for device trust.

Create an MDM connection

An MDM connection is what lets Iru recognize devices enrolled in your MDM as managed. Create one for each MDM instance you use with Iru Identity.
  1. In Iru Identity, go to Policies → MDM Connections and choose + MDM Connection.
  2. Under Select a connection type, pick one:
    • Iru Endpoint Instance: Pre-populate connection fields from your Iru Endpoint instance.
    • Custom MDM Connection: Create a custom MDM connection with manual entry.
  3. Give the connection a display name. We recommend your MDM server’s domain.
  4. Choose a platform: Apple, Windows, or both.
  5. Enter the platform details:
    • Apple: the APNs topic and Check-in URL of your MDM server.
    • Windows: the Provider ID and Discovery service URL of your MDM server.
Not sure of those values? See Resources for helper scripts you can run on an already-enrolled device to read them off.
After the connection is created, deploy Iru Access to each platform below.

macOS

1

Deploy the Iru Access configuration profile

In Iru Identity, on Policies → MDM Connections, click the download button to the left of + MDM Connection, then choose macOS Profile. Deploy the profile to your Macs. It already contains the Associated Domains and single sign-on extension settings (with your organization’s domains filled in), so you don’t have to assemble them by hand.
2

Deploy the Iru Access app

With Iru Endpoint: add the Iru Access Auto App for Mac from Auto Apps in the Library, assign it through a Blueprint, and scope it to your Macs. See Auto Apps Overview.With another MDM: download Iru Access for macOS, upload the package to your MDM, and scope it to your Macs.
3

Download the registration script

4

Configure the script

In the USER INPUT section near the top of the file, set regToken to your MDM connection’s client secret and regTokenDomain to your base tenant domain:
5

Deploy the script with Iru Endpoint

Add a Mac Custom Script Library Item from the Library, paste the modified script into Audit Script, and assign it through the same Blueprint as the Iru Access app. Set Execution Frequency to Run every 15 minutes so the script retries at each check-in until Iru Access is installed and the secret is stored. Because the script is idempotent, Run daily also works if you prefer less frequent runs. See Custom Scripts Overview (Mac tab).
6

Deploy the script with another MDM

Upload the modified script using your platform’s custom script or policy tooling. Run it on a recurring schedule after Iru Access is installed so new devices pick up the secret once the app is present.

iOS, iPadOS, and visionOS

Requirements
  • iOS and iPadOS: Devices must run 18.4 or later.
  • Apple Vision Pro: Iru Access installs as the iPad app.
1

Deploy the Iru Access configuration profile

In Iru Identity, on Policies → MDM Connections, click the download button to the left of + MDM Connection, then choose iOS Profile. Deploy the profile to your devices.
2

Deploy the Iru Access app

Distribute Iru Access on the App Store through your MDM as a managed app, and scope it to your devices.
3

Configure managed registration

In your MDM, set managed app configuration on Iru Access (bundle ID com.iru.AccessMobile). Set two keys:
  • mdmSecret (String, required): your MDM connection’s client secret.
  • mdmSecretDomain (String, required): your base tenant domain (for example yourcompany.iru.com).
Set mdmSecretDomain to your base domain (yourcompany.iru.com), not the id. subdomain that invitation links use (yourcompany.id.iru.com). If the id. subdomain is included, the secret isn’t applied and the user falls back to entering it by hand.
Managed app configuration (plist)
With this configuration, registration is credential-free: the user never enters a secret, scans a QR code, or waits for manual approval. They still open their invitation (emailed to them, or a link you push to managed devices) or the in-app onboarding screen, tap Continue, and confirm with Face ID or Touch ID.
With Iru Endpoint, apply this dictionary through Set app configuration on the Iru Access App Store app. See Using AppConfig for deployment steps.

Windows

Requirements
  • Windows 11 24H2 or 25H2
Windows deployment has two parts: deploy Iru Access through your MDM, then store your MDM connection’s client secret on each PC with the registration script. Registration still requires the user to open their invitation and confirm with Windows Hello.
1

Deploy the Iru Access app

With Iru Endpoint: add the Iru Access Auto App for Windows from Auto Apps in the Library, assign it through a Blueprint, and scope it to your PCs. See Auto Apps Overview.With another MDM: download Iru Access for Windows, upload the package to your MDM, and scope it to your PCs.
2

Download the registration script

3

Deploy the script with Iru Endpoint

Add a Windows Custom Script Library Item from the Library, upload the script, and assign it through the same Blueprint as the Iru Access app. In Command line parameters, pass your client secret and base tenant domain:
Use your connection’s client secret and base tenant domain (yourcompany.iru.com) — the same values as on macOS and iOS. Store the client secret with this script rather than writing the registry directly. It’s encrypted to the device, so a value pushed by raw registry or OMA-URI won’t be usable.
Set Execute in to 64 bit. Windows Custom Scripts run once per device when assigned. See Custom Scripts Overview (Windows tab).
4

Deploy the script with another MDM

Deploy the script using whatever script or PowerShell policy tooling your platform supports. Pass the manage --secret and --domain arguments your MDM allows, and run elevated so the script can write to HKLM:
5

Verify or rotate (optional)

To confirm the secret is stored or to clear it, run the script from an elevated PowerShell session with arguments. See Microsoft’s Getting Started with PowerShell for how to open PowerShell as an administrator.
6

Complete registration

With the app deployed and the client secret stored, the user opens their invitation, which launches Iru Access, and confirms with Windows Hello. Because the device is enrolled in your MDM and carries the stored client secret, Iru recognizes it as managed.
Iru Access registers its passkey plugin with Windows automatically the first time it runs, after which it appears under Settings ▸ Accounts ▸ Passkeys ▸ Advanced options. Turning that toggle on is owned by Windows and the user. It can’t currently be forced on centrally through MDM. The end-user guide covers that step.

Unmanaged deployment

For personal or bring-your-own devices, there is nothing to configure in an MDM. The user installs Iru Access and registers from their invitation.

macOS

Share Iru Access for macOS with the user. They download and install it, then register from their invitation. For step-by-step guidance, see Installing Iru Access.

iOS, iPadOS, and visionOS

Share Iru Access on the App Store or their invitation link with the user. They install the app, then register. Requirements
  • iOS and iPadOS: The device must run 18.4 or later.
  • Apple Vision Pro: Install from the App Store as the iPad app.
For step-by-step guidance, see Installing Iru Access.

Windows

Share Iru Access for Windows with the user. They download and install it, then register from their invitation. Requirements
  • Windows 11 24H2 or 25H2
For step-by-step guidance, see Installing Iru Access.
Unmanaged devices still register a working authenticator and report health signals, but they are not recognized as managed. Policies that require the managed attribute won’t pass on them. Use a managed deployment for devices that need to meet those policies.

Resources

Run these helper scripts on a device already enrolled in your MDM to collect the MDM server details you need when creating a connection. Both are maintained in the Iru Support GitHub repository.
The macOS Collect MDM details script reads the APNs topic and MDM Check-in URL from an enrolled Mac.
The Windows Collect MDM details script reads the MDM server’s Provider ID and Discovery service URL from an enrolled Windows device. Run it in PowerShell.

Where to go next

Troubleshoot the macOS SSO extension

Diagnose associated-domain approval and extension loading on a Mac.

MDM connections

Set up and manage the connection that makes a device count as managed.

Device trust

Require managed, healthy devices as a condition of access.

Installing Iru Access

The end-user walkthrough for setting up Iru Access on a personal device.

Authenticators

How Iru Access fits alongside passkeys as an authenticator.