delivered for clients · names withheldmodernization Identity and access

RSA SecurID tokens to passwordless MFA with passkeys

Cohash moves workforce MFA from RSA SecurID one-time codes to phishing-resistant passkeys and FIDO2 security keys. We inventory every RADIUS client, agent and token, enroll users group by group in the identity provider's passkey policy, enforce passkeys with authentication strength rules, and keep Authentication Manager only for the VPN, network and server logons that can't use FIDO2 yet.

  1. 01Inventory every place a code is typed
  2. 02Split by what can use FIDO2
  3. 03Passkey policy and enrollment
  4. 04Enforce, then retire tokens
  5. 05Recovery and break-glass
case-study / rsa-securid-to-passwordless delivered
beforeRSA SecurID tokens and Authentication Manager afterPasskeys and FIDO2 security keys
01 · PEOPLE 02 · AUTHENTICATION 03 · RESOURCES Staff: synced passkeys Staff synced passkeys Admins: device-bound FIDO2 keys Admins device-bound FIDO2keys Recovery desk: identity proofing · break-glass Recovery desk identity proofing ·break-glass Entra ID passkey profiles: phishing-resistant strength Entra ID passkeyprofiles phishing-resistantstrength RSA Authentication Manager: RADIUS and server logons only RSA AuthenticationManager RADIUS and serverlogons only Cloud apps and consoles: SSO Cloud apps andconsoles SSO Windows desktop sign-in: passkey or security key Windowsdesktopsign-in passkey orsecurity key VPN and network gear: RADIUS clients VPN andnetwork gear RADIUS clients Unix server logons: RSA MFA agents Unix serverlogons RSA MFA agents
case file

The story

Told without the client's name or anything that could identify them.

what happened

An insurer's identity team had SecurID hardware tokens expiring in batches and Authentication Manager on 8.7, with two upgrade hops through 8.8 before 8.9. Staff typed one-time codes that a phishing page could relay, and admins used the same token for VPN, servers and cloud consoles. We listed every RADIUS client, agent and integration first and split them by whether they could use FIDO2. Browser and desktop sign-in moved to passkeys in Entra ID group by group, tokens were retired against their expiry dates, and Authentication Manager now serves only the VPN and server logons that still need it.

why it was urgent

RSA lists primary support for Authentication Manager 8.7 SP2 ending in January 2027, and 8.9 upgrades only from 8.8, so many sites face two upgrade hops anyway. Microsoft Entra ID now supports synced and device-bound passkeys in every edition, including Free, and NIST published SP 800-63B-4 in July 2025.

problem statement
  • openHardware tokens expire in batches and the renewal quote is on someone's desk.
  • recurringAuthentication Manager runs 8.7 and the route to 8.9 goes through 8.8.
  • blockedUsers type six-digit codes that a phishing page could relay in real time.
  • openAdmins use the same token for VPN, server logon and cloud consoles.
architecture

The estate, before and after

before
before

Before: one-time codes for every sign-in

Staff and admins typed SecurID codes into Entra ID, the VPN and server logons, and each one checked the code with Authentication Manager. A phishing page could relay that code and it worked just as well.

Before: one-time codes for every sign-in Staff and admins typed SecurID codes into Entra ID, the VPN and server logons, and each one checked the code with Authentication Manager. A phishing page could relay that code and it worked just as well. 01 · PEOPLE 02 · SIGN-IN POINTS 03 · AUTHENTICATION password + code password + code code code OTP check RADIUS agent check Staff hardware and software tokens Admins one token for everything Ex Entra ID cloud and desktopsign-in VPN and network gear RADIUS clients Windows and Unix logons RSA MFA agents RS RSA AuthenticationManager 8.7 OTP checks · twoupgrade hops
Read the diagram as text
  1. Staff → Entra ID: password + code
  2. Admins → Entra ID: password + code
  3. Admins → VPN and network gear: code
  4. Admins → Windows and Unix logons: code
  5. Entra ID → RSA Authentication Manager 8.7: OTP check
  6. VPN and network gear → RSA Authentication Manager 8.7: RADIUS
  7. Windows and Unix logons → RSA Authentication Manager 8.7: agent check
after
after

After: passkeys in Entra ID, RSA kept for RADIUS only

Staff and admins sign in to cloud and desktop apps with passkeys, through Entra ID passkey profiles. Authentication Manager is left serving only the VPN and server logons that can't use FIDO2 yet.

After: passkeys in Entra ID, RSA kept for RADIUS only Staff and admins sign in to cloud and desktop apps with passkeys, through Entra ID passkey profiles. Authentication Manager is left serving only the VPN and server logons that can't use FIDO2 yet. 01 · PEOPLE 02 · AUTHENTICATION 03 · RESOURCES passkey FIDO2 + attestation proofed re-registration SSO sign-in RADIUS agent check Staff synced passkeys Admins device-bound FIDO2 keys Recovery desk identity proofing ·break-glass Ex Entra ID passkeyprofiles phishing-resistantstrength RS RSA AuthenticationManager RADIUS and serverlogons only Cloud apps and consoles SSO Windows desktop sign-in passkey or security key VPN and network gear RADIUS clients Unix server logons RSA MFA agents
Read the diagram as text
  1. Staff → Entra ID passkey profiles: passkey
  2. Admins → Entra ID passkey profiles: FIDO2 + attestation
  3. Recovery desk → Entra ID passkey profiles: proofed re-registration
  4. Entra ID passkey profiles → Cloud apps and consoles: SSO
  5. Entra ID passkey profiles → Windows desktop sign-in: sign-in
  6. VPN and network gear → RSA Authentication Manager: RADIUS
  7. Unix server logons → RSA Authentication Manager: agent check
results

What the client got

What changed for the client once the work was done. Described, not scored: we don't publish client figures.

  1. result 01

    Staff sign in with passkeys instead of six-digit codes

    Browser and desktop sign-ins through Entra ID need a phishing-resistant authentication strength now. We enforced it app by app as each group finished enrolling.

  2. result 02

    Admins hold device-bound keys with attestation

    Privileged users sign in with FIDO2 security keys on hardware we know about. Synced passkeys are only allowed for groups where policy permits.

  3. result 03

    No token batch was renewed by accident

    Tokens were revoked group by group as enforcement went live, timed against the expiry dates in the inventory. The renewal quote only covers what stays on RSA.

  4. result 04

    Recovery is as strong as sign-in

    Lost-key and new-phone recovery runs through identity proofing, and break-glass accounts have offline FIDO2 keys. We tested both before go-live.

  5. result 05

    RSA has a smaller, defined role

    We listed the RADIUS clients and server logons that can't use FIDO2 yet, with a plan for each. In parallel, Authentication Manager goes to 8.8 and then 8.9.

what can go wrong

Risks we plan for

  1. RADIUS-only systems

    VPN concentrators, network gear and some Unix logons can't do FIDO2. They need RSA, a different authenticator or a product change, and they're often the long tail.

  2. Recovery becomes the attack path

    If one help desk call can reset a passkey, that's the call attackers will make. Recovery has to be as strong as sign-in.

  3. Synced passkeys and attestation

    Microsoft points out that synced passkeys don't support attestation and should be handled like other unattested authenticators. For admins that settles it. They get device-bound keys.

  4. Shared and kiosk devices

    Shift workers on shared terminals can't leave a passkey on the device. Site by site, we decide between security keys and a separate kiosk sign-in flow.

ai in this move

Where AI helps, and where it needs guardrails

Enforcement here lives in Entra ID passkey profiles and authentication strengths, and RSA ID Plus has passwordless options of its own for teams staying with RSA. Automation needs separate handling. Agents don't hold passkeys, so admin accounts used by scripts or MCP servers move to workload identities with scoped credentials, and the token seed sitting in a script goes away.

forward deployed engineers →
you keep

What you're left with

We write these for your setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • inventory01

    Inventory of RADIUS clients, agents, integrations and tokens with expiry dates

    yours to keep
  • design02

    Passkey profile and authentication strength policy design per user group

    yours to keep
  • plan03

    Enrollment and token retirement schedule by group

    yours to keep
  • tests04

    Recovery and break-glass procedure, tested

    yours to keep
  • plan05

    Plan for the RADIUS and server logons that stay on RSA

    yours to keep
talent and delivery · passkeys and fido2 security keys

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
01Can we drop RSA entirely?

It depends on your VPN, network devices and server logons. Browser and desktop sign-in usually moves cleanly. Anything RADIUS-only needs RSA, a replacement authenticator or a product upgrade, and each goes on our list.

02Synced passkeys or device-bound security keys?

Both, usually. Synced passkeys are easier for most staff. For administrators and high-risk roles we prefer device-bound keys with attestation, because then you know exactly which hardware holds the key.

03What does it cost?

There's no extra license for passkeys in Entra ID. What you pay for is security keys where you choose them, help desk time during enrollment and the work on systems that stay on RSA. We size each from the inventory.

04Should we upgrade Authentication Manager first?

If any tokens stay in use past January 2027, for VPN or servers, then yes. We run the 8.8 then 8.9 upgrade in parallel with the passkey rollout so one never holds up the other.

sources 5 sources linked last checked 2026-10-20 content fingerprint ec5ce66c
  1. 01RSA: Authentication Manager 8.9 release notes, with end-of-support tablecommunity.rsa.com ↗
  2. 02RSA: Authentication Manager 8.9 release announcementcommunity.rsa.com ↗
  3. 03Microsoft Learn: How to enable passkeys (FIDO2) in Microsoft Entra IDlearn.microsoft.com ↗
  4. 04NIST: SP 800-63B-4 Digital Identity Guidelines, Authentication (final, July 2025)csrc.nist.gov ↗
  5. 05RSA: RSA ID Plusrsa.com ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Planning this move?

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it