- 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 person 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 person a working Iru Access authenticator and report device
health. The only difference is whether the device counts as managed for
device-trust decisions.
- Managed
- Unmanaged
- Downloads
1. 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.- Go to Policies → MDM Connections and add an MDM Connection.
- Give it a display name - we recommend your MDM server’s domain.
- Choose a platform: Apple, Windows, or both.
- 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.
macOS
Deploy the Iru Access configuration profile
Download the macOS profile from your MDM connection and deploy it 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.
Deploy the Iru Access app
Upload the macOS package from the Downloads tab to your MDM
and scope it to your Macs. If you use Iru Endpoint, you can add Iru
Access directly from its app library instead.
Configure managed registration
macOS registers without any user interaction using a short script your MDM
runs (ideally on a schedule). It checks whether the device is already
registered for your domain and, if not, registers it.
Set
regToken to your MDM connection’s client secret and
regTokenDomain to your Iru domain.iOS, iPadOS, and visionOS
Deploy the Iru Access configuration profile
Download the iOS profile from your MDM connection and deploy it to your
devices.
Deploy the Iru Access app
Distribute the Iru Access app (from the Downloads tab)
through your MDM as a managed app, and scope it to your devices.
Configure managed registration
These platforms can’t run the macOS script, so you supply the registration
details through your MDM’s managed app configuration for Iru Access
(bundle ID
com.iru.AccessMobile). Set two keys:mdmSecret(String, required) - your MDM connection’s client secret, the same value you pass to the macOS--secret.mdmSecretDomain(String, required) - your base tenant domain, the same value as the macOS--domain(for exampleyourcompany.iru.com).
Managed app configuration (plist)
This makes registration credential-free - the person never enters a
secret, scans a QR code, or waits for manual approval - but it isn’t fully
silent like the macOS script. The person still opens their invitation
(emailed to them, or a link you push to managed devices) or the in-app
onboarding screen, taps Continue, and confirms with Face ID or Touch
ID.
Requires iOS or iPadOS 18.4 or later. Apple Vision Pro is supported
too - Iru Access runs there as the iPad app and uses the same configuration.
Windows
Windows deployment has two parts: a small command-line tool provisions your MDM connection’s secret on the device, and the person completes registration from their invitation. There is no fully unattended path - Windows Hello always involves the person.Deploy the Iru Access app
Distribute the Windows package from the Downloads tab through your MDM
and scope it to your PCs. Iru Access on Windows requires Windows 11,
version 24H2 or later (the passkey plugin depends on it).
Provision the MDM secret
Run the
IruID.MdmSecretTool.exe command-line tool elevated (as
SYSTEM) to store your MDM connection’s client secret for your domain.
Deliver it through your MDM as a Win32 app, a remediation, or a startup
script. It’s a separate tool from the app, not bundled inside it.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 person - it can’t currently be forced on centrally through MDM. The
end-user guide covers that
step.
Resources
These helper scripts collect the MDM server details you need when creating a connection. Run them on a device that is already enrolled in your MDM.macOS - collect APNs topic and Check-in URL
macOS - collect APNs topic and Check-in URL
Reads the APNs topic and MDM Check-in URL from an enrolled Mac.
Windows - collect Provider ID and Discovery service URL
Windows - collect Provider ID and Discovery service URL
Reads the MDM server’s Provider ID and Discovery service URL from an
enrolled Windows device. Run 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.