Skip to main content

Workforce Identity Provider

WorkforceIdentityProvider

Defines the high-level intent for integrating external workforce identity systems.

Establishes a federated trust boundary natively connecting external Identity Providers (e.g., Google Workspace, Microsoft Entra ID) to the platform using SAML or OIDC protocols. Facilitates seamless Single Sign-On (SSO) experiences while strictly enforcing mapped attribute-based access controls across organizational environments.

PropertyTypeDescription
apiVersionstring
kindstring
metadatamap
specSpec

Spec

Contains the user-defined configuration for the workforce identity provider (SAML or OIDC). Encapsulates configuration parameters for protocol-specific bindings, attribute mapping permutations, and conditional access assertion policies.

PropertyTypeDescription
descriptionstringThis description is optional but will drastically improve the understand of the AI assistant about the structural elements of the organization
disabledboolIf true, this workforce identity provider configuration will be disabled.
attributeMappinglist of AttributeMappingEntryA map of attributes from the identity provider to Google Cloud attributes.
attributeConditionstringA CEL expression that must evaluate to true for an identity to be authenticated.
expireTimestringThe time at which the workforce pool provider will expire, in RFC3339 format.
samlSamlConfiguration for a SAML-based workforce identity provider.
oidcOidcConfiguration for an OIDC-based workforce identity provider.

AttributeMappingEntry

PropertyTypeDescription
keystring
valuestring

Oidc

PropertyTypeDescription
issuerUristringThe OIDC issuer URI.
clientIdstringThe OIDC client StateID.
webSsoConfigWebSsoConfig
jwksJsonstringThe JSON Web Key Set (JWKS) document for the OIDC provider.

WebSsoConfig

PropertyTypeDescription
responseTypestring
assertionClaimsBehaviorstring
additionalScopeslist of string

Saml

PropertyTypeDescription
idpMetadataXmlstringThe SAML IdP metadata XML document.