Skip to main content
CoreWeave AI Object Storage uses Access Keys to authenticate requests for users and workloads. You can obtain Access Keys in three ways: by exchanging a CoreWeave API access token directly for temporary credentials, through Workload Identity Federation, or by creating a static key with an API access token.

Direct access token exchange

To exchange a CoreWeave API access token directly for temporary AI Object Storage credentials, you need the Object Storage Admin role or an organization access policy that grants cwobject:CreateAccessKey.
If you already authenticate with a CoreWeave API access token, you can exchange it directly for temporary AI Object Storage credentials, without creating a separate static Access Key. CoreWeave recommends this method for principals that already have a CoreWeave API access token, because it removes the extra key-creation step and carries the principal’s SCIM group memberships in the iam:[ORG-ID]:groups condition key for group-based access control.
  • Duration: Keys are ephemeral and refresh automatically through the AWS container credentials provider. The keys are valid for 30 minutes.
  • Identity format: coreweave/[UID].
For setup steps, see Direct access token exchange.

Workload Identity Federation

CoreWeave recommends Workload Identity Federation (WIF) for production workloads. Instead of storing long-lived credentials, your applications obtain tokens from your existing identity provider (IdP) and exchange them for short-lived Access Keys that automatically expire. OpenID Connect (OIDC) is the default for new WIF integrations. CoreWeave offers Security Assertion Markup Language (SAML) by request for organizations with an existing SAML requirement.

Workload Identity Federation with OIDC

OIDC is the recommended method for cloud-native and Kubernetes workloads. It uses short-lived tokens from your identity provider, such as GitHub Actions, a Kubernetes service account, or any OIDC-capable IdP, and exchanges them for temporary Access Keys with a 30-minute lifespan. OIDC is the standard approach for machine-to-machine authentication in cloud environments. To generate keys with OIDC tokens, submit API requests to CreateAccessKeyFromOIDC. The endpoint accepts a GET request that includes the Organization ID and uses the token as the authorization header.
  • Duration: Keys are temporary with a 30-minute lifespan.
  • Identity format: role/[ISSUER-URL]:[SUBJECT-USER-ID].

Workload Identity Federation with SAML

CoreWeave offers SAML by request to organizations with an existing SAML requirement. Before you use this method, contact your CoreWeave account team. SAML integrates with enterprise identity providers such as Active Directory Federation Services. To generate keys with SAML assertions, submit API requests to CreateAccessKeyFromSAML. These keys have the following characteristics:
  • Duration: Keys are temporary with a maximum lifespan of 12 hours.
  • Identity format: role/[SAML-ROLE].
  • Requirements: You must create a valid configId from a Workload Identity Federation configuration and pass it to the API request. For more information, see Using Workload Identity Federation with SAML.

Static access keys

Creating static access keys requires the Object Storage Admin role or an organization access policy that grants cwobject:CreateAccessKey.
You can use an API access token to create persistent or time-limited Access Keys for Object Storage. To create a static Access Key, follow the steps in Create access keys. To generate keys this way, submit API requests to CreateAccessKeyFromJWT. These keys have the following characteristics:
  • Duration: Keys can be persistent, or they can be time-limited for up to 12 hours.
  • Identity format: coreweave/[PRINCIPAL-UID].
  • Requirements: The API access token used to create the Access Key must have write permissions for Object Storage so users can upload data. For details, see Create a CoreWeave API access token.

Identity formats

You can use the Access Key format to audit and diagnose access. To find out how an Access Key was created, examine its identity format:

Types of access keys

Access Keys fall into two categories based on creation method: Static keys come from an API access token and are intended for development, testing, and manual operations:
  • Permanent keys: Don’t expire. Require manual rotation.
  • Temporary keys: Expire after a set duration of up to 12 hours.
Workload Identity Federation generates WIF keys for production workloads. They’re always temporary, so you never need to store or rotate them:
  • OIDC-generated keys: 30-minute lifespan. Your application automatically refreshes them.
  • SAML-generated keys: CoreWeave offers these keys by request for existing SAML integrations. They have a lifespan of up to 12 hours.
For production environments, use OIDC Workload Identity Federation for automated key management. For less sensitive operations or for testing, you can use access keys created with an API access token.

Manage your access keys

This section covers the full lifecycle of access key management:
Last modified on October 6, 2026