Skip to main content
Pulumi logo Pulumi logo
  1. Docs
  2. Secrets & Configuration
  3. Providers
  4. Login providers

Login providers

    Login providers issue short-lived credentials for downstream services. You invoke most of them through fn::open::<name>-login in an environment definition, and they return credentials that other providers and your own code can consume. The oidc provider instead returns a raw OpenID Connect (OIDC) token for an audience you choose, and debug-oidc-claims previews a token’s claims without signing one.

    OIDC is the recommended authentication mode wherever supported. See Configuring OIDC for per-provider setup.

    ProviderDescription
    aws-loginLog in to AWS using OIDC or static credentials.
    azure-loginLog in to Azure using OIDC or static credentials.
    debug-oidc-claimsPreview the claims of an OIDC token without signing one.
    doppler-loginLog in to Doppler using OIDC.
    gcp-loginLog in to Google Cloud using OIDC or static credentials.
    gh-loginLog in to GitHub using app credentials.
    infisical-loginLog in to Infisical using OIDC or static credentials.
    oidcMint an OIDC token for an audience you choose.
    snowflake-loginAuthenticate to Snowflake using OIDC.
    vault-loginLog in to HashiCorp Vault using OIDC or static credentials.

      The infrastructure as code platform for any cloud.