Skip to content

Fund manager access:
Zero-trust controls in place of a broad VPN

We replaced a fund manager's broad VPN access with zero-trust controls that check the user, device and location, and grant privileged access only when it is needed. They cover 100% of identities and cut lateral-movement risk by 99%.

Industry: FinTech & Financial ServicesService: Cloud & DevOpsUpdated

Identity coverage
100%
Less lateral-movement risk
99%
Sign-in check time
<50ms

Overview

Project
at a glance

Industry
FinTechA fund manager handling $40B+ in assets under management (AUM), with investment teams spread around the world.
How we worked
Dedicated product teamA DevSecOps architect, 2 identity and access management (IAM) engineers and an SRE lead worked inside the client's global systems team.
Goal
Zero-trust access and controlsReplace fragile VPN entry points with access that checks the user, the device and the context, verified cryptographically for each resource.
What we built
Zero-trust access platformAn identity-aware proxy in front of every service, time-limited admin access approved in Slack, and short-lived identities for every microservice.

The challenge

What was getting
in the way

The client relied on older VPNs that gave broad network-level access. Once someone was inside, they could see sensitive databases and trade-execution engines, so a single stolen password could do a great deal of damage.

Most staff held admin rights they rarely needed, nothing stopped an attacker moving between systems, and setting up access for a new investment team took days of firewall tickets.

  • Too much access

    80% of staff had permanent Admin or Editor access to environments they only needed for seasonal reporting.

  • Fast-spreading attacks

    With no micro-segmentation, a single phished password could expose the entire business ledger.

  • Slow onboarding

    Setting up secure access for a new investment team took 5+ business days of manual firewall tickets.

The solution

What
we built

  1. 01

    Checks before every connection

    We added a global identity-aware proxy (IAP) that checks the user's identity, device health and location before any service can be reached.

    Auth model
    Federated OIDC
    Verification
    MFA enforced
    Response time
    <40ms p95
  2. 02

    Admin access only when needed

    Permanent admin rights were replaced with a just-in-time (JIT) request flow. Privileged access is granted for 4-hour windows through automated Slack approvals.

    Default
    Zero access
    TTL
    Short-lived
    Approval
    Automated trigger
  3. 03

    An identity for every service

    SPIFFE/SPIRE gives every microservice a short-lived identity verified with mutual TLS (mTLS), which removes static secrets and hard-coded API keys.

    Identity
    Workload-native
    Encryption
    mTLS everywhere
    Standard
    Full audit trail

Before and after

How the work
changed

Trust model

Before

Trusted on the network

Once on the VPN, a user was trusted and could scan the internal network.

After

Checked at every resource

Access is denied by default, and every request is checked again at the resource.

User experience

Before

Hard to use

Slow VPN connections and repeated password prompts across tools.

After

Simple single sign-on

One cryptographic identity session covers all internal and cloud systems.

Audit trail

Before

Separate logs

Firewall logs and app logs were disconnected, so tracing an incident was slow.

After

One connected record

Every action is tied to a verified identity and device ID in a secure, traceable log.

Key features

What made it
useful

  • Ready to grow

    Sidecar proxies

    Sidecars handle identity automatically, so developers never write sign-in code or manage secrets by hand.

    Business impact

    Zero auth code in apps

  • Traceable data

    Continuous device checks

    The platform keeps checking devices during each session, including disk encryption and OS patches, and cuts access automatically if a check fails.

    Business impact

    100% live compliance

Results

The business
difference

  1. Risk

    99% Blast Radius

    Smaller blast radius

    Micro-segmentation means one compromised account can no longer reach neighbouring service clusters, cutting lateral-movement risk by 99%.

    Before: High RiskAfter: Isolated

  2. Operations

    30x Faster Onboarding

    Faster access for new teams

    Identity-based permissions replaced manual firewall tickets, so new investment teams get access in 4 hours instead of 5 days.

    Before: 5 DaysAfter: 4 Hours

Faster delivery

Built on tested foundations

These modules saved about 10 weeks of setup, which went into the SPIFFE service identities and the Slack approval flow.

  • Identity and sign-in

    Provided the OIDC and MFA base behind the identity-aware proxy.

  • Identity monitoring

    Tied every action to a verified identity and device ID in one log, so incidents can be traced from a single place.

  • Zero-trust guardrails

    Enforced the deny-by-default rules and the 4-hour limit on privileged access.

Trust and control

How we kept it
safe and reliable

  • 01

    Regulatory alignment

    The set-up is aligned with NIST 800-207 and FFIEC zero-trust maturity requirements for global financial institutions.

    Secure
  • 02

    Data privacy

    Identity data and audit logs are split by region to meet local data residency laws such as GDPR and APPI.

    Verifiable data
  • 03

    Reliable service

    Proxy clusters run in 3 regions with automatic failover.

    Zero downtime
  • 04

    Code and IP ownership

    The client owns 100% of the zero-trust configuration, proxy logic and identity scripts.

    100% owned

FAQ

Straight
answers

Have a different question? Ask it on a 30-minute call.

Book a call

We put a global identity-aware proxy in front of every service. It checks the user's identity, device health and location before allowing a connection, in under 40ms at p95. Access is denied by default, and admin rights are granted only for 4-hour windows through automated Slack approvals.

Replace broad VPN access with checks on every request

If one stolen password could open your whole network, we can help you move to zero-trust access without slowing your teams down.