Show / Hide Table of Contents

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",
    });
}

}

TenantOauthIdpConfigArgs

TenantOauthIdpConfigState

TenantState

Back to top Copyright 2016-2020, Pulumi Corporation.