---
title: Integrate MFA using push notifications
description: Applies to:
component: sdks
version: latest
page_id: sdks:authenticator-module:use-cases/integrate-push-notifications
canonical_url: https://docs.pingidentity.com/sdks/latest/authenticator-module/use-cases/integrate-push-notifications.html
revdate: Tue, 8 Nov 2022 16:17:48 +0000
section_ids:
  tasks: Tasks
---

# Integrate MFA using push notifications

***Applies to***:

* [icon: check-square-o, set=fa]Ping (ForgeRock) SDK for Android

* [icon: check-square-o, set=fa]Ping (ForgeRock) SDK for iOS

* [icon: square-o, set=fa]Ping (ForgeRock) SDK for JavaScript

This use case explains how to integrate support for push authentication into your Android or iOS projects that use the Ping (ForgeRock) Authenticator module.

## Tasks

* [Step 1. Configure Push notifications for Android](push_notifications/01_configure_push_for_android.html)

  In this step, you configure [Google Firebase Cloud Messaging (FCM)](https://firebase.google.com/docs/cloud-messaging), which handles sending the push notifications to Android devices.

  You create a service account that provides access to the service for third-parties.

* [Step 2. Configure Push notifications for iOS](push_notifications/02_configure_push_for_ios.html)

  In this step, you configure [Apple Push Notification service (APNS)](https://developer.apple.com/documentation/usernotifications), which handles sending the push notifications to iOS devices.

  You create a key that provides access to the service for third-parties.

* [Step 3. Configure Push notifications in AWS](push_notifications/03_configure_push_in_aws.html)

  In this step, you use the service account and key created in the previous steps to set up [Amazon Simple Notification Service (SNS)](https://aws.amazon.com/sns/) to be able to route push notification messages to Android and iOS devices.

  You also create a service account and associated access token to provide access to the service to your server.

* [Configure a server for push notifications](push_notifications/04_configure_push_in_forgerock.html)

  In this step, you configure your server to connect to SNS so that it can send out push notifications.

  You also create an authentication journey that will register your client application as an MFA device, and send out push notifications.

* [Step 5: Configure the app for push notifications](push_notifications/05_configure_app_for_push.html)

  In this step, you configure your application projects to use either Firebase Cloud Messaging or the Apple Push Notification service.

* [Step 6. Configure the Ping (ForgeRock) Authenticator module for push notifications](push_notifications/06_integrate_push_into_your_app.html)

  In this final step, you add the code to your application that obtains the unique device code required to ensure push notifications reach their intended audience.

  You also add code that leverages the Ping (ForgeRock) Authenticator module to handle the push registration and authentication journey you created earlier.
