Why a "cloud NAC" is a big deal
Old-school NAC means a server (Cisco ISE, Aruba ClearPass) sitting in your data centre, fed by clustered appliances, patched by you, and licensed per endpoint. Juniper Mist Access Assurance moves that brain into the Mist cloud. No appliance, no patching, no RADIUS box — the access points and switches you already own talk to a geo-distributed cloud service that authenticates every user and device.
The packet path is the headline. Your AP or EX switch is the authenticator. Instead of speaking RADIUS (UDP) to a box on your LAN, it wraps all authentication into a RadSec tunnel and ships it over the internet to radsec.nac.mist.com on TCP 2083. The cloud is the RADIUS server now.
The vocabulary you must own
Port-based access control. The client (supplicant) proves identity to the authenticator (AP/switch), which relays it to the auth server. No identity = no network.
Certificate-based 802.1X. Both sides present a certificate. No passwords to phish — the gold standard for corporate devices.
RADIUS over TLS, on TCP 2083. Encrypts auth traffic so it can safely cross the internet to radsec.nac.mist.com.
A first-match rule list. Match on auth type, cert attribute or IdP group → assign a VLAN/role and Allow or Block.
In Mist Access Assurance, where does the RADIUS authentication actually happen?
EAP-TLS authentication is described as "mutual". What does that mean?
A device with no 802.1X supplicant (e.g. a printer) needs network access. Which method does Access Assurance use?
① The EAP-TLS handshake — the mutual-certificate dance
EAP-TLS is the headline auth method because there is no password to steal. Identity is a certificate. The client trusts the server because the server cert is signed by a CA the client holds; the server trusts the client because the client cert is signed by a CA you imported into Mist. Let's watch it.
▶ Watch an EAP-TLS authentication
Click Play. Each stage of the mutual-certificate handshake lights up in order.
Corp-Secure on a Mist AP
auth.mist.com)
sneha@infosys-corp) up to the cloud
CN / OU → assigns VLAN 100, role employee
Pause & Predict
A Windows laptop's Wi-Fi profile has "Verify the server's identity by validating the certificate" ticked, but you never gave it the Mist server CA. EAP-TLS fails. At which stage of the handshake does it die?
Configure it — the click path
The config is genuinely short because there is no RADIUS server to define. Three clicks-worth of work:
1. Organization > Access > Certificates
→ Add Certificate Authority (paste your root + intermediate CA PEM)
2. Organization > Access > Auth Policies
→ Add Rule
Name : Employee-EAP-TLS
Match Criteria : EAP-TLS
Assigned Policy: Allowed → Network Access Allowed
(optional) Label: AAA attribute → VLAN 100
3. Organization > Wireless > WLAN Templates > Add WLAN
SSID : Corp-Secure
Security Type : Enterprise (802.1X) + WPA3
Auth Server : MIST Auth
VLAN : 100 (or Dynamic / Named via site variable)
Client : sneha-laptop (10.20.10.55) Auth Type : EAP-TLS Auth Rule : Employee-EAP-TLS <- the matched rule is shown Identity : CN=sneha@infosys-corp Result : Access-Allowed · VLAN 100 · role employee
On the WLAN, the Authentication Server is literally MIST Auth — you do not type any RADIUS server IP, shared secret or port. That field disappears versus a traditional NAC. If a colleague asks "where's the RADIUS box?", the answer is "it's the cloud, reached over RadSec on TCP 2083."
By default, with no custom server certificate configured, what Common Name (CN) does the Mist server certificate present to clients?
auth.mist.com. Clients must trust that org CA (or you import your own server cert). For Android, the cert needs a SAN DNS entry + the TLS-web-server EKU or validation fails.② Auth Policies — the rule engine that decides everything
Authentication proves who you are. Authorization — what VLAN, what role, allow or block — is the Auth Policy. You build it under Organization > Access > Auth Policies as an ordered list of rules. Rules are evaluated top-down, first-match-wins, and within a rule all the match criteria must be true for it to hit.
▶ Watch an Auth Policy evaluate (first-match)
A contractor's laptop authenticates. Follow the rule list top-down until one rule hits.
EAP-TLS, cert CN ravi@contractor-co, IdP group Contractors
250 (contractor) · role limited
Pause & Predict
You have only one rule: "EAP-TLS → Allow → VLAN 100". A device authenticates fine with EAP-TLS but its cert was issued to a person who left the company (IdP account disabled). What happens, and is that what you want?
Symptom: you add an Identity Provider, every IdP-group rule fails to match, and the dashboard error is vague. Cause (very common): the OAuth Tenant ID field was filled with the full domain like yourco.okta.com instead of just the tenant ID. The field wants the ID, not the URL. Strip the .okta.com and the group claims start flowing. Same class of mistake on Entra ID — copy the Tenant ID GUID, not the login URL.
Two Auth Policy rules can both match a contractor's EAP-TLS session. Rule A (VLAN 100) is listed above Rule B (VLAN 250). Which VLAN does the contractor get?
③ RadSec, MAB & the troubleshooting ladder
Two more pieces complete the picture: how third-party gear joins, and how to debug "it won't connect".
Third-party gear → Mist Edge auth proxy
Mist APs and EX switches speak RadSec natively. But a third-party switch that only speaks classic RADIUS can't reach the cloud directly. The answer is a Mist Edge running the Auth Proxy: the third-party device sends RADIUS to the Mist Edge on UDP 1812 (auth) and 1813 (accounting); the Mist Edge wraps it into RadSec and forwards to radsec.nac.mist.com : 2083. Devices with no supplicant fall back to MAB.
radsec.nac.mist.com in the firewall. That single egress rule is the whole transport dependency. For third-party authenticators, the Mist Edge OOBM IP listens on RADIUS 1812/1813 inward and dials RadSec 2083 outward — size the Mist Edge for your peak auth rate, not your client count.▶ "Client won't connect" — the 5-step ladder
Run this top-down. Each step rules out one failure layer.
TCP 2083 to radsec.nac.mist.com open? No RadSec tunnel = nothing authenticates.
EAP method : TLS CA certificate : <your imported server CA> Domain : auth.mist.com # must match server cert SAN/CN User certificate : sneha-tablet-client Identity : sneha@infosys-corp # the cert CN/email
10.20.30.41 android-tablet → 802.1X start → server cert presented (auth.mist.com) OK trusted → client cert validated (CN=sneha@infosys-corp) OK → Auth Rule: Employee-EAP-TLS → Allow VLAN 100
Recent Mist updates let users self-onboard through a custom NAC portal using the Marvis Client app: after an SSO sign-in, the device is auto-provisioned with the right Wi-Fi profile and a personal certificate — so EAP-TLS works with zero password and zero IT ticket. Great for BYOD at scale; pair it with an IdP-group rule so the issued cert lands on the right VLAN.
Pause & Predict
A client authenticates successfully — the dashboard shows Access-Allowed and the matched Auth Rule — but the user still can't get an IP address or reach anything. Where do you look next?
Symptom: you wanted "no passwords" but users still type credentials. Cause: the SSID or rule is using EAP-TTLS (credential-based, validated against your IdP via the ROPC API) instead of EAP-TLS (certificate-based). TTLS is fine for quick rollout and BYOD without a cert pipeline, but it is phishable. For corporate laptops, EAP-TLS with machine/user certs is the target state. Decide per WLAN, and label your rules so the next engineer can tell them apart.
A third-party access switch (non-Mist) needs to authenticate clients via Access Assurance. What sits in the middle, and on which ports?
radsec.nac.mist.com. Native Mist APs/switches skip the middleman.🤖 Ask the AI Tutor
Tap any question — instant context-aware answer. No login, no waiting.
Pre-curated answers from Mist Access Assurance docs + field practice. For a live issue, open Monitor > Insights on the client and read the auth event timeline.
📝 Wrap-up — seven more
You've already answered 3 inline. Seven final make 10. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.
🧠 Lock it in — explain it back
In one or two sentences, explain to a teammate why an EAP-TLS client can be cryptographically valid yet still be the wrong person to let on the network. Teaching it is the fastest way to remember it.
📖 Glossary — say these like an L3
- NAC
- Network Access Control — decide who/what is allowed on, then assign VLAN/role.
- 802.1X
- Port-based access control: supplicant → authenticator → auth server.
- EAP-TLS
- Certificate-based 802.1X with mutual (client + server) cert validation. No passwords.
- EAP-TTLS
- Credential-based 802.1X; user/password checked against your IdP. Phishable.
- MAB
- MAC Authentication Bypass — fallback for devices with no 802.1X supplicant.
- RadSec
- RADIUS over TLS on TCP 2083 to
radsec.nac.mist.com; encrypts auth across the internet. - Mist Edge
- Appliance/VM running the Auth Proxy: RADIUS 1812/1813 in, RadSec 2083 out, for third-party gear.
- Auth Policy
- First-match rule list: match criteria → assigned policy (Allow/Block + VLAN/role).
- Server certificate
- The cloud's cert (default CN
auth.mist.com); the client must trust its CA. - IdP
- Identity Provider — Entra ID / Okta / Google; supplies group, account-state and MDM signals.
📚 Sources
- Juniper Networks Docs — Mist Access Assurance Overview: cloud microservices NAC, geo-affinity, 802.1X + MAB, IdP integration. juniper.net/documentation
- Juniper Networks Docs — Configure Certificate-Based (EAP-TLS) Authentication: Org > Access > Certificates / Auth Policies, mutual cert flow,
MIST Authserver, no RADIUS config. juniper.net/documentation - Juniper Networks Docs + RADIUSaaS — RadSec / Mist Edge Auth Proxy: TCP 2083 to
radsec.nac.mist.com, third-party RADIUS UDP 1812/1813. juniper.net/documentation · docs.radiusaas.com - Mist Documentation — Access Assurance Server Certificate: default org-CA cert for
auth.mist.com, SAN DNS + TLS-web-server EKU for Android validation. mist.com/documentation - artofrf.com — Mist Access Assurance — Mist Cloud NAC Configuration (practitioner field write-up): Okta Tenant-ID gotcha, server-cert CN confusion, wrong-CA → wrong-group, ~4-hour deploy, matched-rule visibility. artofrf.com
- Juniper Mist Product Updates (2025) — NAC portal onboarding via the Marvis Client app: passwordless SSO + auto-provisioned personal certificate. juniper.net/documentation
- Juniper Certification — Mist AI, Associate (JNCIA-MistAI / JN0-252) blueprint: WLAN + Mist AI fundamentals, access/security operations. juniper.net/training/certification
What's next?
You can now authenticate and authorize every device. Next we hand the keys to the AI: Marvis, the Mist Virtual Network Assistant — conversational root-cause analysis, "why is this client failing 802.1X?" in plain English, and AIOps actions that fix problems before users open a ticket.