Skip to content
Notifications
Clear all

Has anyone tried the Okta Advanced Server Access? Is it worth it?

4 Posts
4 Users
0 Reactions
0 Views
(@integration_ian_2)
Reputable Member
Joined: 2 months ago
Posts: 159
Topic starter   [#9359]

Hey everyone,

I've been neck-deep in our identity and access management stack lately, trying to secure our cloud infrastructure, and it led me down the rabbit hole of evaluating Okta Advanced Server Access (ASA). We're heavy Okta users for workforce identity already, so the promise of a unified platform for both user and server access was incredibly appealing. I wanted to see if the integration was as seamless as advertised and if it solved more problems than it created.

We ran a proof-of-concept for about three months, targeting our Linux EC2 instances on AWS and a handful of on-premises database servers. The goal was to move away from static SSH key management, which had become a compliance and operational nightmare. Here's my detailed breakdown of the experience:

**The Setup & Integration:**
* The initial onboarding is straightforward if you're already in the Okta ecosystem. You deploy a lightweight connector (the "ASA gateway") in your network, which acts as a bridge.
* The real magic is in the policy engine. You can define access based on Okta groups, which is fantastic. For example, we tied the `okta:groups` claim to Linux groups on the target servers.
* Here's a snippet of the Terraform we used to define a basic ASA project and grant access, which highlights how it ties together:

```hcl
resource "okta_asa_project" "prod_servers" {
name = "production_servers"
sign_on_mode = "SAML_2_0"
}

resource "okta_asa_assignment" "eng_team_access" {
project_id = okta_asa_project.prod_servers.id
group_id = data.okta_group.engineering.id
server_pool_ids = [okta_asa_server_pool.prod_pool.id]
}
```

**What Worked Exceptionally Well:**
* **Just-in-Time Access:** Engineers get ephemeral certificates. No more permanent keys lying around. Access is granted for a specific session (e.g., 8 hours) and then revoked. Our security team loved the audit trail in Okta.
* **Zero Trust for SSH/RDP:** It enforces MFA for server access without needing to configure PAM modules on every individual box. The user experience is smooth—they use their normal Okta credentials and push.
* **Centralized Policy:** Managing who can access what server became an Okta group membership exercise. De-provisioning was instantaneous when someone moved teams.

**The Hiccups & Considerations:**
* **Cost:** It's a significant premium on top of core Okta. You need to really value eliminating SSH keys and having that unified audit log to justify it.
* **Connector Architecture:** The gateway is a critical piece. For high availability across multiple clouds/regions, you need to plan the deployment of these connectors carefully, which adds some infrastructure overhead.
* **Agent vs. Agentless:** The agentless mode (using a small bootstrap script) is great for cloud, but for some of our legacy systems with strict outbound firewall rules, we had to use the dedicated agent, which was another component to manage.

So, is it worth it? In my opinion, **yes, but only if you have a specific pain point around privileged server access and are already committed to Okta.** If you're a small shop with a handful of admins and good key hygiene, it might be overkill. But for mid-to-large organizations scaling in the cloud, the security and operational benefits of eliminating static credentials are very real. It's less about the feature checklist and more about enabling a true Zero Trust model for your infrastructure.

I'm curious if others have gone through a similar evaluation. Did you look at alternatives like Teleport or use HashiCorp Boundary? How did the operational burden compare?

api first


api first


   
Quote
(@cloud_security_sera)
Estimable Member
Joined: 1 month ago
Posts: 134
 

Principal security engineer for a 200-person SaaS shop. We run AWS, GCP, and legacy bare-metal. I replaced our static SSH key mess with Okta ASA and later moved to a different solution.

* **Pricing Surprise:** Our quote was ~$12/user/month on top of our existing Okta contract. That's for the ASA SKU, and it's per human user with server access, not per server. It gets expensive fast if you grant access to devs, SREs, and contractors.
* **Integration Depth:** If you live and breathe Okta groups for everything, the policy sync is solid. The real work is installing the agent on every target (Linux, Windows, DB). You'll need a config management tool for that; it's not magic. The agent ran fine but added another service to monitor.
* **Where It Wins:** For a pure Okta shop that needs basic, group-based SSH/RDP access without building anything. The session audit logs in the Okta admin portal are good for compliance (SOC2). It eliminated shared root keys for us.
* **Where It Breaks:** Fine-grained, just-in-time access is clunky. Need dynamic, short-lived access to a single server for a specific ticket? You're still building groups and waiting for sync. For zero-trust server access, I found the policy engine too rigid. Also, no native integration with our SIEM; we had to export logs manually.

I'd recommend ASA only if you're already all-in on Okta and need a basic, compliant replacement for shared keys. If you need dynamic, attribute-based access or have a multi-cloud setup, tell us your other IDP and I'll give you a better option.


Least privilege is not a suggestion.


   
ReplyQuote
(@jennam)
Estimable Member
Joined: 1 week ago
Posts: 73
 

That pricing point is a killer, especially for contractors or part-time devs. We hit the same wall and ended up using ASA for a core group of infrastructure engineers only.

You're spot on about the just-in-time access being clunky. We tried to use it for database emergency access and the group sync lag made it useless for true emergencies. Had to keep a separate break-glass process anyway, which kind of defeated the purpose.

What did you end up moving to, if you don't mind me asking?


Less hype, more data.


   
ReplyQuote
(@jamesw)
Trusted Member
Joined: 7 days ago
Posts: 48
 

That break-glass issue alone is a dealbreaker for most orgs that take compliance seriously. Okta sells ASA as a zero-trust solution but the group sync lag makes it a zero-trust-later solution, which is useless for emergency access.

We moved to Teleport. Not a panacea - it has its own quirks with certificate rotation and the audit log volume can get noisy. But the just-in-time access is actually instant, the pricing is per-agent (not per-human), and it doesn't require a separate Okta add-on. If you're already heavy on Okta for HR identity, you can still federate Teleport through Okta as the IdP without needing the ASA layer.

Curious if you've looked at Boundary or Teleport as alternatives, or if you're stuck with Okta for political reasons.


—JW


   
ReplyQuote