Namespace Pulumi.Gcp.IdentityPlatform
Classes
DefaultSupportedIdpConfig
Configurations options for authenticating with a the standard set of Identity Toolkit-trusted IDPs.
You must enable the Google Identity Platform in the marketplace prior to using this resource.
Example Usage - Identity Platform Default Supported Idp Config Basic
using Pulumi;
using Gcp = Pulumi.Gcp;
class MyStack : Stack
{
public MyStack()
{
var idpConfig = new Gcp.IdentityPlatform.DefaultSupportedIdpConfig("idpConfig", new Gcp.IdentityPlatform.DefaultSupportedIdpConfigArgs
{
ClientId = "client-id",
ClientSecret = "secret",
Enabled = true,
IdpId = "playgames.google.com",
});
}
}
DefaultSupportedIdpConfigArgs
DefaultSupportedIdpConfigState
InboundSamlConfig
Inbound SAML configuration for a Identity Toolkit project.
You must enable the Google Identity Platform in the marketplace prior to using this resource.
InboundSamlConfigArgs
InboundSamlConfigState
OauthIdpConfig
OIDC IdP configuration for a Identity Toolkit project.
You must enable the Google Identity Platform in the marketplace prior to using this resource.
Example Usage - Identity Platform Oauth Idp Config Basic
using Pulumi;
using Gcp = Pulumi.Gcp;
class MyStack : Stack
{
public MyStack()
{
var oauthIdpConfig = new Gcp.IdentityPlatform.OauthIdpConfig("oauthIdpConfig", new Gcp.IdentityPlatform.OauthIdpConfigArgs
{
ClientId = "client-id",
ClientSecret = "secret",
DisplayName = "Display Name",
Enabled = true,
Issuer = "issuer",
});
}
}
OauthIdpConfigArgs
OauthIdpConfigState
Tenant
Tenant configuration in a multi-tenant project.
You must enable the Google Identity Platform in the marketplace prior to using this resource.
You must enable multi-tenancy via the Cloud Console prior to creating tenants.
Example Usage - Identity Platform Tenant Basic
using Pulumi;
using Gcp = Pulumi.Gcp;
class MyStack : Stack
{
public MyStack()
{
var tenant = new Gcp.IdentityPlatform.Tenant("tenant", new Gcp.IdentityPlatform.TenantArgs
{
AllowPasswordSignup = true,
DisplayName = "tenant",
});
}
}
TenantArgs
TenantDefaultSupportedIdpConfig
Configurations options for the tenant for authenticating with a the standard set of Identity Toolkit-trusted IDPs.
You must enable the Google Identity Platform in the marketplace prior to using this resource.
Example Usage - Identity Platform Tenant Default Supported Idp Config Basic
using Pulumi;
using Gcp = Pulumi.Gcp;
class MyStack : Stack
{
public MyStack()
{
var tenant = new Gcp.IdentityPlatform.Tenant("tenant", new Gcp.IdentityPlatform.TenantArgs
{
DisplayName = "tenant",
});
var idpConfig = new Gcp.IdentityPlatform.TenantDefaultSupportedIdpConfig("idpConfig", new Gcp.IdentityPlatform.TenantDefaultSupportedIdpConfigArgs
{
Enabled = true,
Tenant = tenant.Name,
IdpId = "playgames.google.com",
ClientId = "my-client-id",
ClientSecret = "secret",
});
}
}
TenantDefaultSupportedIdpConfigArgs
TenantDefaultSupportedIdpConfigState
TenantInboundSamlConfig
Inbound SAML configuration for a Identity Toolkit tenant.
You must enable the Google Identity Platform in the marketplace prior to using this resource.
TenantInboundSamlConfigArgs
TenantInboundSamlConfigState
TenantOauthIdpConfig
OIDC IdP configuration for a Identity Toolkit project within a tenant.
You must enable the Google Identity Platform in the marketplace prior to using this resource.
Example Usage - Identity Platform Tenant Oauth Idp Config Basic
using Pulumi;
using Gcp = Pulumi.Gcp;
class MyStack : Stack
{
public MyStack()
{
var tenant = new Gcp.IdentityPlatform.Tenant("tenant", new Gcp.IdentityPlatform.TenantArgs
{
DisplayName = "tenant",
});
var tenantOauthIdpConfig = new Gcp.IdentityPlatform.TenantOauthIdpConfig("tenantOauthIdpConfig", new Gcp.IdentityPlatform.TenantOauthIdpConfigArgs
{
Tenant = tenant.Name,
DisplayName = "Display Name",
ClientId = "client-id",
Issuer = "issuer",
Enabled = true,
ClientSecret = "secret",
});
}
}