Getting started with Google Identity Platform

Getting started with Google Identity Platform

In this tutorial, we will learn how to add Identity Platform to your Google Cloud Platform Project!

Modern businesses need to manage not only the identities of their employees but also the identities of customers, partners, and Things (IoT). In April, we made Identity Platform generally available to help you add Google-grade identity and access management functionality to your apps and services, protect user accounts, and scale with confidence.

Customers are already using Identity Platform to add authentication and identity management to apps for their customers, build data intelligence platforms, enhance device management, and issue tokens for Things. Let’s now take a deeper look at how to use Identity Platform to add identity and access management functionality to your apps and services.

Identity Platform Overview

Identity Platform is a customer identity and access management (CIAM) platform that helps organizations add identity and access management functionality to their applications, protect user accounts, and scale with confidence on Google Cloud.

Google-grade authentication

With Identity Platform, you can add a widely adopted, user-friendly, and customizable authentication service to your web and mobile apps with ease, so you can focus on building your app or service.

Advanced user security

Identity Platform can help protect your app’s users and prevent account takeovers by integrating with Google’s intelligence for account protection.

Planet-scale infrastructure

Identity Platform is built on Google Cloud's global scale, performance, network, and security, and comes with an enterprise-grade support and SLA to meet the demands of virtually any app or service.

Getting started with Google Identity Platform

Before you begin

Before you get started, you need to have a Google Cloud Platform (GCP) project for which you're a Project Owner, with billing enabled for the project.

Enable Identity Platform

The first step is to enable Identity Platform in GCP Marketplace: 1.Go to the Identity Platform Marketplace page in the GCP Console.

  1. Turn on Identity Platform by clicking Enable Identity Platform.
  2. Navigate to the GCP Console.

Now you are ready to start using Client and Admin SDKs for your apps and services.

Configure authentication methods

After you enable Identity Platform, you can configure authentication methods (e.g. email/password, social login, etc), so that your users can sign in to your applications and services.

Getting started with Google Identity Platform

To enable an authentication method:

  1. Go to the Identity Providers page in the GCP Console.

  2. Click Add A Provider.

  3. Select the provider you want to use from the list of providers and enterprise federation standards:

  • Email & Password/Passwordless
  • Phone
  • Social providers
  • SAML
  • OpenID Connect
  • Anonymous
  1. After you select a provider, enter your provider’s relevant details, like Client ID, secret, and other provider-specific information.

You can find more information on configuring authentication methods here.

Getting started with Google Identity Platform

Using the Client SDKs

You can use Identity Platform Client SDKs for Android, iOS, and Web to allow end-users to authenticate to your service. You can obtain the SDKs and learn more about them here.

You can also use Identity Platform with the pre-built, open-source UI components that are available on the Web, iOS or Android via GitHub. You can customize the UI components to align with the look and feel of your app. A web quickstart is available for the UI components for all three clients. You can also see an example of integrating the UI components with a web app here.

Using the Admin SDKs

The Admin SDKs let you interact with Identity Platform from privileged environments to perform actions like: *Read and write custom claims and attributes to Identity Platform objects

  • Generate and verify Identity Platform ID tokens.
  • Access GCP resources like Cloud Storage buckets and Firestore databases associated with your Identity Platform projects.
  • Create your own simplified admin console to do things like look up user data or change a user's email address for authentication.

The Admin SDKs are available across major platforms. To learn more and get the SDKs, see add the SDK.

Migrate users to Identity Platform

The Admin SDKs can also help you import a collection of email and password users into Identity Platform, helping you move from an existing provider without requiring users to reset their passwords. This is a common process for existing applications. You can see an example here.

Summary

You can set up Identity Platform with few clicks and at no additional cost to get started (up to 49,999 monthly active users). To learn more, watch a webinar, check out our Next ‘19 presentation, and follow the quickstart for step-by-step instructions.

Identity Platform identity

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

WTF is a Decentralized Identity?

Decentralised identity is the Sign In With Google equivalent for the physical world, except you are in control of your data.To put it simply, just like cryptocurrency changed money to a completely digital form that lived on your mobile wallet, decentralised identity uses blockchain to store and share your identity.

How to Use the Microsoft Identity Platform in Your Azure Web App

Manage access to your app with identities, roles and permissions. The Microsoft identity platform is key to secure access to your web app. Users can authenticate to your app using their Azure AD identity or social accounts. Learn how How to use the Microsoft identity platform in your Azure web app

Apply These 5 Secret Techniques to Improve Cross-Platform App Development

Today, we are going to deal with cross-platform app development, a mandate for every developer and engineer to know and operate. The first stage in this process is cross-platform framework...

Apply These 5 Secret Techniques to Improve Cross-Platform App Development

Today, we are going to deal with cross-platform app development, a mandate for every developer and engineer to know and operate. The first stage in this process is cross-platform framework...

The Twitter Hack Isn’t About Twitter or Bitcoin: It’s About Our Internet Identity

Amid all of the news related to the pandemic, COVID-19, and global fears about the future of our planet, something that managed to break the news around the world was a global hack on Twitter’s platform. We often put our social platforms and our accounts on a pedestal of untouchable, unreachable bounds, and it’s hard not to think that these days.