Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cyclenerd/google-cloud-identity-platform

🔑 Google Cloud Identity Platform Examples and How-To (Sign in with GitHub, GitLab, Microsoft, Google)
https://github.com/cyclenerd/google-cloud-identity-platform

azure-ad azure-identity firebase firebase-auth firebase-authentication gcp gcp-auth gcp-iam gitlab-application gitlab-oauth2 google-cloud google-cloud-identity google-cloud-platform google-developers

Last synced: 5 days ago
JSON representation

🔑 Google Cloud Identity Platform Examples and How-To (Sign in with GitHub, GitLab, Microsoft, Google)

Awesome Lists containing this project

README

        

# Google Cloud Identity Platform

[![Badge: Google Cloud](https://img.shields.io/badge/Google%20Cloud-%234285F4.svg?logo=google-cloud&logoColor=white)](#readme)
[![Badge: GitHub](https://img.shields.io/badge/GitHub-181717.svg?logo=github&logoColor=white)](#readme)
[![Badge: GitLab](https://img.shields.io/badge/GitLab-FC6D26.svg?logo=gitlab&logoColor=white)](#readme)
[![Badge: Windows](https://img.shields.io/badge/Windows-008080.svg?logo=windows95&logoColor=white)](#readme)
[![Badge: GitHub](https://img.shields.io/github/license/cyclenerd/google-cloud-identity-platform)](https://github.com/Cyclenerd/google-cloud-identity-platform/blob/master/LICENSE)

In this repo you find examples and a step-by-step documentation how to configure [Google Cloud Identity Platform](https://cloud.google.com/identity-platform).

It shows you how to develop a webapp and implement login with
[GitHub](./github.md),
[GitLab](./gitlab.md),
[Microsoft](./microsoft.md) and
[Google](./google.md)
via Google Cloud Identity Platform.

## 🎉 Demo

**👉 [gcloud-identity.nkn-it.de](https://gcloud-identity.nkn-it.de/)**

[![Screenshot: Demo webapp](./img/github-sign-in-ok.png)](https://gcloud-identity.nkn-it.de/)

## 📝 How-tos

* [:octocat: Signing in users with GitHub](./github.md)
* [🦊 Signing in users with GitLab](./gitlab.md)
* [🪟 Signing in users with Microsoft](./microsoft.md)
* [🔑 Signing in users with Google](./google.md)
* [🔐 Security](./security.md)

## 📚 More to read

* GitHub
* [Creating a GitHub App](https://docs.github.com/en/apps/creating-github-apps/creating-github-apps/creating-a-github-app) (GitHub Docs)
* [Signing in users with GitHub](https://cloud.google.com/identity-platform/docs/web/github) (Google Docs)
* GitLab
* [Configure GitLab as an OAuth 2.0 authentication identity provider](https://docs.gitlab.com/ee/integration/oauth_provider.html#view-all-authorized-applications) (GitLab Docs)
* [Signing in users with OIDC](https://cloud.google.com/identity-platform/docs/web/oidc) (Google Docs)
* Microsoft
* [Register an Azure AD application](https://learn.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app#register-an-application) (Microsoft Docs)
* [Signing in users with Microsoft](https://cloud.google.com/identity-platform/docs/web/microsoft) (Google Docs)
* Google
* [Signing in users with Google](https://cloud.google.com/identity-platform/docs/web/google) (Google Docs)
* [Alternative ways to add Firebase to your JavaScript project](https://firebase.google.com/docs/web/alt-setup#from-the-cdn) (Firebase Docs)
* [FirebaseUI for Web](https://github.com/firebase/firebaseui-web#readme) (GitHub repo)
* [Verify ID tokens using a third-party JWT library](https://firebase.google.com/docs/auth/admin/verify-id-tokens#verify_id_tokens_using_a_third-party_jwt_library) (Firebase Docs)
* [Learn about using and managing API keys for Firebase](https://firebase.google.com/docs/projects/api-keys) (Firebase Docs)

## ❤️ Contributing

Have a patch that will benefit this project?
Awesome! Follow these steps to have it accepted.

1. Please read [how to contribute](CONTRIBUTING.md).
1. Fork this Git repository and make your changes.
1. Create a Pull Request.
1. Incorporate review feedback to your changes.
1. Accepted!

## 📜 License

All files in this repository are under the [Apache License, Version 2.0](LICENSE) unless noted otherwise.

Portions of this webapp are modifications based on work created and shared by [Google](https://developers.google.com/readme/policies)
and used according to terms described in the [Creative Commons 4.0 Attribution License](https://creativecommons.org/licenses/by/4.0/).