Skip to main content
iOS および Android 向けの Guardian SDK を使用すると、ベンダー固有のプッシュ通知サービスに対応した独自開発アプリを利用できます。AWS Simple Notification Service (SNS) プラットフォーム用にプッシュ通知を設定することも、Direct to Vendor サービスを使用して Firebase Cloud Messaging (FCM) と Apple Push Notification (APN) の資格情報を Auth0 に直接追加することもできます。

AWS SNS の設定

プッシュ通知を設定する前に、以下の前提条件を満たしてください。
  1. AWS Management Console を使用して SNS Platform Application を作成 し、その ARN を控えておきます。
  2. Platform Application のエンドポイントを作成する権限を持つ AWS Access Key ID を作成します。Guardian は、登録が正常に完了すると、その一環として適切なデバイストークンを使用した Platform Application のエンドポイントを自動的に作成します。

AWS SNS を使用してプッシュ通知を設定する

Guardian からプッシュ通知を受け取るには、まず Guardian のデフォルトの SNS 設定を上書きする必要があります。その後、Android と iOS のプッシュ通知を設定できます。
  1. Auth0 Dashboard で Security > Multi-factor Auth に移動し、Push via Auth0 Guardian を選択します。この方法が無効になっている場合は、右上のトグルを選択して有効にします。
  2. Custom を選択して、追加の設定を表示します。
  3. Push Notification Service セクションで、Amazon SNS を選択します。
Auth0 Dashboard > Security > Multi-factor Auth > Guardian > Custom > Amazon SNS
  1. Amazon SNS Configuration セクションで、次の項目を入力します。
  2. Save を選択して変更を保存します。

FCM を使用して Android のプッシュ通知を設定する

Auth0 Dashboard で Android のプッシュ通知を設定するには、まず FCM サーバーの資格情報を取得します。詳細については、Google の Firebase ドキュメントを参照してください。
  1. Firebase Console に移動し、該当するプロジェクトを選択します。
  2. Settings メニューを開き、Service Accounts を選択します。
  3. Generate New Private Key を選択し、資格情報ファイルをダウンロードします。
資格情報を取得したら、Auth0 Dashboard でプッシュ通知を設定できます。

APNs を使用して iOS のプッシュ通知を設定する

Auth0 Dashboard で iOS のプッシュ通知を設定するには、まず APN 証明書を取得します。
  1. Apple Developer アカウントで 新しい APN 証明書 を生成します。
  2. 証明書をローカルにインストールします。
  3. Keychain Access で Apple Sandbox Push Services: 証明書を探します。
  4. 証明書と関連する秘密鍵を、パスワードなしの P12 ファイル (デフォルト名: Certificates.p12) としてエクスポートします。
  5. RC2 ではなく Triple DES を使用して P12 ファイルを生成するには、次のコマンドを実行します。
  6. Certificates.p12 を削除し、Auth0 Dashboard では Certificate_3des.p12 を APN 証明書として使用します。
資格情報を取得したら、Auth0 Dashboard でプッシュ通知を設定できます。

詳しくはこちら