Join our Newsletter — 33% off our NHI Course
Home› Glossary› Authentication, Authorisation & Trust› AWS STS AssumeRoleWithWebIdentity
Authentication, Authorisation & Trust

AWS STS AssumeRoleWithWebIdentity

← Back to Glossary
By NHI Mgmt Group Updated September 29, 2026 Domain: Authentication, Authorisation & Trust

An AWS Security Token Service API that exchanges a valid web identity token for temporary role credentials. It is commonly used for federated access in OIDC flows. If an attacker can control the trusted identity provider or abuse a loose trust policy, the same API can become a persistence mechanism.

What the API does

aws sts AssumeRoleWithWebIdentity is a federation exchange, not a password login. It turns a validated web identity token into short-lived AWS role credentials, which lets an external identity provider act as the trust anchor for AWS access.

That design is powerful because it removes the need for static AWS access keys in many federated workflows. It is also why the security of the token issuer, the trust policy, and the claim conditions all matter: the API grants AWS authority based on the integrity of that upstream identity assertion.

Where it fits in federated access

This API sits in the bridge between OIDC-based identity systems and AWS authorization. A caller presents a web identity token, AWS validates it against the role trust relationship, and STS returns temporary credentials scoped to the role permissions. In practice, this is common for cloud workload identity patterns such as GitHub Actions, Kubernetes workloads, and other keyless deployments.

Because the credential issued by STS is temporary, the security model is closer to delegated access than to a long-lived account secret. That distinction matters: the token, issuer metadata, audience, subject, and trust policy become the control points that decide whether the exchange should succeed.

Trust policy and claim validation

The core security question is whether AWS is accepting the right identity, from the right issuer, for the right role, and under the right conditions. A loose trust policy can turn a convenience feature into an overbroad federation path, especially when teams accept broad subject patterns, weak audience checks, or overly permissive claim matching.

This is also where cloud credential exposure and role misuse become relevant in real incidents: if an attacker can influence the trust boundary, they may not need to steal static AWS keys at all. The exchange itself becomes the pivot.

Operational security consequences

Temporary credentials reduce blast radius compared with static keys, but they do not eliminate privilege risk. If the role is overprivileged, the token issuer is compromised, or the trust path is too broad, the resulting AWS session can still be used for data access, persistence, or lateral movement inside the cloud environment.

That is why this API should be treated as part of the identity and access control plane, not as a simple auth convenience. It defines who can enter AWS, how long they stay, and what they can do once the exchange succeeds.

Risk and Threat Considerations

The main risk is trust abuse: an attacker who controls the identity provider, obtains a valid token, or finds a weak trust policy can mint AWS credentials without touching a password vault or long-lived access key. That makes the control path attractive for persistence and for stealthy cloud access.

Failure mechanism: The role trust relationship accepts a token that should not have been trusted, or it grants a role whose permissions exceed the intended federation scope.

Impact: The attacker receives temporary AWS credentials and can perform actions as the role until the session expires, which can expose data, modify infrastructure, or extend access.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementSTS token exchange depends on controlled credential lifecycle and rotation
IA-9 — Service Identification and AuthenticationThe API issues credentials to non-user workloads through federated identity
AC-6 — Least PrivilegeRole permissions after the exchange determine the blast radius of a trusted token
Recommendation — Manage token and credential lifecycles tightly so federated sessions expire predictably. Require strong federation checks before issuing credentials to workloads and services. Scope each assumed role to the minimum permissions needed for the workload.
NIST Zero Trust (SP 800-207)Zero Trust ArchitectureFederated token exchange relies on explicit trust verification before access is granted
Recommendation — Verify issuer, subject, and session context before allowing each federated access request.
OWASP Non-Human Identity Top 10NHI-04 — Insecure AuthenticationFederated workload access can fail when token validation and trust checks are weak
Recommendation — Harden token validation and issuer checks before accepting federated workload identity.

Practitioner Guidance

Governance implication: Treat every AssumeRoleWithWebIdentity trust policy as an authorization boundary. Use the narrowest issuer, audience, and subject conditions that still support the workflow, and review them whenever the upstream identity provider, repository, namespace, or workload pattern changes.

What to watch for: Unexpected role assumptions, broad wildcard subject matching, or roles that are reused across unrelated applications usually signal federation design drift. If the role is only meant for one workload or one CI pipeline, the trust policy should read that way.

Practitioner takeaway: The safest federation design is the one that makes token acceptance as specific as the workload that needs it.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 29, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org