Push notification delivery settings
Push notification delivery settings configure the AWS Simple Notification Service (SNS) infrastructure that Advanced Identity Cloud uses to send push notifications to end users' devices.
You must configure these settings before end users can receive push notifications from the PingID app. This configuration requires AWS credentials that are specific to your Advanced Identity Cloud environment. You retrieve these from Backstage before configuring push notification delivery.
|
Advanced Identity Cloud uses an external AWS service to send push notifications. Its configuration requires access keys and other metadata. As a Ping Identity customer, you have streamlined access to the required metadata. Before you start, log in to Backstage, then follow the instructions in How To Configure Service Credentials (Push Auth, Docker) in Backstage. Download the AWS credential data in JSON format and refer to that as you configure push notification delivery. |
|
If you update the AWS credentials for push notification delivery after end users have registered their devices, you must re-register all end user devices. Devices registered with the previous credentials will encounter authorization errors until they’re re-registered. |
You must also configure Push Authentication to control how Advanced Identity Cloud stores device profiles.
Configure push notification delivery settings
-
In the Advanced Identity Cloud admin console, go to Authentication > Authentication Methods.
-
Click Push Notification Delivery.
-
If push notification delivery is not already enabled, click Enable Push Notification Delivery to create it with default settings before configuring it.
-
Configure the following settings:
- SNS Access Key ID
-
The Amazon Simple Notification Service Access Key ID. Find more information in Create an AWS (Push Auth) Credential in Backstage.
For example, you might set this property to: AKIAIOSFODNN7EXAMPLE
- SNS Access Key Secret
-
Amazon Simple Notification Service Access Key Secret. Find more information in Create an AWS (Push Auth) Credential in Backstage.
For greater security, you can store this secret in the realm secret store.
Map the secret to the secret label
am.services.pushnotification.sns.accesskey.secret.If a secret is mapped to this secret label, Advanced Identity Cloud uses that secret and ignores the value of the SNS Access Key Secret property.
If a secret is mapped to this secret label and Advanced Identity Cloud can’t locate the secret, it falls back to the value of the SNS Access Key Secret property.
- SNS Endpoint for APNS
-
The Simple Notification Service endpoint in Amazon Resource Name format, used to send push messages to the Apple Push Notification Service (APNS).
For example, you might set this property to: arn:aws:sns:us-east-1:1234567890:app/APNS/production
- SNS Endpoint for GCM
-
The Simple Notification Service endpoint in Amazon Resource Name format, used to send push messages over Google Cloud Messaging (GCM).
For example, you might set this property to: arn:aws:sns:us-east-1:1234567890:app/GCM/production
- SNS Client Region
-
Region of your registered Amazon Simple Notification Service client. Find more information in https://docs.aws.amazon.com/general/latest/gr/rande.html.
The possible values for this property are:
-
us-gov-west-1 -
us-east-1 -
us-west-1 -
us-west-2 -
eu-west-1 -
eu-west-2 -
eu-central-1 -
ap-southeast-1 -
ap-southeast-2 -
ap-southeast-3 -
ap-northeast-1 -
ap-northeast-2 -
sa-east-1 -
ca-central-1 -
cn-north-1
-
- Message Transport Delegate Factory
-
The fully qualified class name of the factory responsible for creating the PushNotificationDelegate. The class must implement
org.forgerock.openam.services.push.PushNotificationDelegate. - Response Cache Duration
-
The minimum lifetime to keep unanswered message records in the message dispatcher cache, in seconds. To keep unanswered message records indefinitely, set this property to
0. - Response Cache Concurrency
-
Level of concurrency to use when accessing the message dispatcher cache. Must be greater than
0. Choose a value to accommodate as many threads as will ever concurrently access the message dispatcher cache. - Response Cache Size
-
Maximum size of the message dispatcher cache, in number of records. If set to
0the cache can grow indefinitely. If the number of records that need to be stored exceeds this maximum, then older items in the cache will be removed to make space.
-
Click Save.