[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],[],[[["\u003cp\u003eThis documentation covers various methods for signing in users across different platforms, including web, Android, and iOS, with options like email/password, social providers (Apple, Facebook, GitHub, Google, Microsoft, Twitter), OIDC, SAML, and custom authentication systems.\u003c/p\u003e\n"],["\u003cp\u003eIt includes details on multi-factor authentication (MFA), how to enable it on web, iOS, and Android, as well as how to manage multi-factor users and accounts.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation explains how to manage user accounts, such as linking multiple providers to one account, setting custom claims, and how to extend authentication using asynchronous and blocking functions.\u003c/p\u003e\n"],["\u003cp\u003eThe Admin SDK is covered, showing how to manage users and providers, create custom tokens, install the SDK, and migrate users from existing apps to Identity Platform.\u003c/p\u003e\n"],["\u003cp\u003eMulti-tenancy is also covered, with topics on getting started, managing tenants programmatically, migrating users between projects/tenants, authenticating users, and managing user accounts within a multi-tenant environment.\u003c/p\u003e\n"]]],[],null,["# How-to Guides\n\nSigning in users on web\n-----------------------\n\n- [### Signing in users on App Engine\n Sign in users on App Engine.](/identity-platform/docs/web/app-engine)\n- [### Signing in users with email and password\n Sign in users with email and password.](/identity-platform/docs/sign-in-user-email)\n- [### Signing in users with Apple\n Sign in users with Apple.](/identity-platform/docs/web/apple)\n- [### Signing in users with Facebook\n Sign in users with Facebook.](/identity-platform/docs/web/facebook)\n- [### Signing in users with GitHub\n Sign in users with GitHub.](/identity-platform/docs/web/github)\n- [### Signing in users with Google\n Sign in users with Google.](/identity-platform/docs/web/google)\n- [### Signing in users with Microsoft\n Sign in users with Microsoft.](/identity-platform/docs/web/microsoft)\n- [### Signing in users with Twitter\n Sign in users with Twitter.](/identity-platform/docs/web/twitter)\n- [### Signing in users with OIDC\n Sign in users with OIDC.](/identity-platform/docs/web/oidc)\n- [### Signing in users with SAML\n Sign in users with SAML.](/identity-platform/docs/web/saml)\n- [### Signing in users with a custom authentication system\n Sign in users with a custom authentication system.](/identity-platform/docs/web/custom)\n- [### Signing in users from a Chrome extension\n Sign in users from a Chrome extension.](/identity-platform/docs/web/chrome-extension)\n- [### Showing a custom domain during sign in\n Show a custom domain to users when they sign in.](/identity-platform/docs/show-custom-domain)\n- [### Reauthenticating users\n Reauthenticate users for sensitive operations.](/identity-platform/docs/web/reauth)\n- [### Registering test phone numbers\nRegister phone numbers for testing purposes.](/identity-platform/docs/test-phone-numbers) \n\nSigning in users on Android\n---------------------------\n\n- [### Signing in users with Apple\nSign in users with Apple on Android.](/identity-platform/docs/android/apple) \n\nSigning in users on iOS\n-----------------------\n\n- [### Signing in users with Apple\nSign in users with Apple on iOS.](/identity-platform/docs/ios/apple) \n\nEnabling multi-factor authentication\n------------------------------------\n\n- [### Adding multi-factor authentication to your web app\n Add multi-factor authentication to your web app.](/identity-platform/docs/web/mfa)\n- [### Adding multi-factor authentication to your iOS app\n Add multi-factor authentication to your iOS app.](/identity-platform/docs/ios/mfa)\n- [### Adding multi-factor authentication to your Android app\n Add multi-factor authentication to your Android app.](/identity-platform/docs/android/mfa)\n- [### Working with multi-factor users\n Perform common operations with multi-factor users.](/identity-platform/docs/work-with-mfa-users)\n- [### Managing multi-factor users programmatically\nManage multi-factor users programmatically using the Admin SDK.](/identity-platform/docs/admin/manage-mfa-users) \n\nWorking with users\n------------------\n\n- [### Linking multiple providers to an account\n Link a single user account to multiple providers.](/identity-platform/docs/link-accounts)\n- [### Configuring custom claims on users\n Configure custom claims on users using Identity Platform to handle\n authorization in your app or service.](/identity-platform/docs/how-to-configure-custom-claims)\n- [### Extending authentication with asynchronous functions\n Trigger an asynchronous function in response to Identity Platform\n events.](/identity-platform/docs/asynchronous-functions)\n- [### Extending authentication with blocking functions\n Trigger a blocking function in response to Identity Platform\n events.](/identity-platform/docs/blocking-functions)\n- [### Configure password policy\nImprove security by enforcing a password strength policy.](/identity-platform/docs/password-policy) \n\nManaging users and providers\n----------------------------\n\n- [### Installing the Admin SDK\n Install the Identity Platform Admin SDK.](/identity-platform/docs/install-admin-sdk)\n- [### Migrating users from an existing app\n Migrate users from an existing app to Identity Platform.](/identity-platform/docs/migrating-users)\n- [### Managing users programmatically\n Use the Admin SDK to programmatically manage users.](/identity-platform/docs/admin/manage-users)\n- [### Managing SAML and OIDC providers programmatically\n Use the Admin SDK to programmatically manage provider configurations.](/identity-platform/docs/managing-providers-programmatically)\n- [### Creating custom tokens\n Use the Admin SDK to mint custom JWTs.](/identity-platform/docs/admin/create-custom-tokens)\n- [### Set up SMS Regions\nSet up SMS regions to restrict SMS verification usage, view usage metrics, and detect SMS abuse.](/identity-platform/docs/admin/sms-regions) \n\nWorking with multi-tenancy\n--------------------------\n\n- [### Getting started with multi-tenancy\n Get started with multi-tenancy by creating a new tenant using the\n Google Cloud console.](/identity-platform/docs/multi-tenancy-quickstart)\n- [### Creating a sign-in page for multiple tenants\n Learn how to create a sign-in UI for multiple tenants.](/identity-platform/docs/multi-tenancy-ui)\n- [### Authenticating users with tenants\n Manage user authentication in a multi-tenant environment.](/identity-platform/docs/multi-tenancy-authentication)\n- [### Disabling end-user account creation and deletion\n Disable end user account creation and deletion for tenants.](/identity-platform/docs/multi-tenancy-authentication#disable-end-user)\n- [### Managing tenants programmatically\n Use the Admin SDK to manage tenants and their users programmatically.](/identity-platform/docs/multi-tenancy-managing-tenants)\n- [### Migrating users between projects and tenants\n Migrate users between tenants or from a non-tenant Identity Platform\n project to a tenant-enabled one.](/identity-platform/docs/migrate-users-between-projects-tenants)\n- [### Access control for tenants\nLearn about IAM permissions and roles for tenants.](/identity-platform/docs/multi-tenancy-access-control) \n\nManaging Identity Platform projects\n-----------------------------------\n\n- [### Enable reCAPTCHA Enterprise\n Configure reCAPTCHA Enterprise to add another layer of security to your apps.](/identity-platform/docs/recaptcha-enterprise)"]]