概要:AppsFlyer を ID プロバイダー(IdP)と連携することで、AppsFlyer のアカウントユーザーはシングルサインオン(SSO)を使ってログインできるようになります。本記事では、AppsFlyer および IdP プラットフォームで SSO 認証を設定する方法を説明します。
注意事項
- 前提条件: ユーザーは、AppsFlyer と IdP の両方に、同一のメールアドレスで登録されている必要があります。
- SSO の設定および削除は、管理者のみが行えます。
- SSOの強制 を有効にすると、すべてのユーザーが SSO 経由でログインする必要があり、個別ユーザーを除外することはできません。
- SSO 使用時は 2FA はサポートされません。
- SSO とユーザー名・パスワードの両方を有効にすることは推奨されません。
SSO 設定ページへのアクセス
- AppsFlyer管理画面 右上に表示されているメールアドレスをクリックして、アカウントメニュー > セキュリティセンターを開いてください。
- 「ログインセキュリティの強化」で、「 ログイン方法の設定」を選択してください。
- ログインセキュリティページから、SSOを設定をクリックしてください。
SSOの設定
SSO の設定は、IdP プラットフォームと AppsFlyer の両方で行います。 設定状況は、SSO が設定されている場合は アクティブ、設定がない、または削除されている場合は 未設定 と表示されます。
注意
- 本ガイドでは、以下の IdP に対する詳細な設定手順を提供しています。それ以外の IdP については、一般的な設定概要を参照してください。
- JumpCloud
- Okta
- OneLogin
- Ping Identity
ステップ1:IdPプラットフォームの設定
以下の IdP における SSO 認証設定の詳細手順を参照してください。
その他の IdP プラットフォーム向け設定概要
他の IdP プラットフォームを設定する際の流れは以下の通りです。
- SAML 2.0 プロトコルを使用して、IdP プラットフォーム上に AppsFlyer アプリを作成し、AppsFlyer の認証証明書を IdP に組み込みます。
- 新しく作成した AppsFlyer アプリにユーザーを割り当てます。
- AppsFlyer で使用する IdP 証明書またはメタデータを取得します(ステップ 2:AppsFlyer の設定 → 5. IdP メタデータの提供を参照)。
注意
- 【重要】IdP にユーザーを割り当てる際は、AppsFlyer と同一のユーザーメールアドレスを使用してください。両プラットフォームで各ユーザーのメールアドレスが一致している必要があります。
-
AppsFlyerのメタデータには以下が含まれます。
- 暗号化および署名用証明書
- エンティティID
- コールバックURL
ステップ2:AppsFlyer の設定
IdP プラットフォームで設定を完了した後、AppsFlyer 側で SSO 認証を設定します。
SSO 設定ページへのアクセス方法を確認してください。
1. 認証の開始ポイントを選択
- ユーザーがどこから AppsFlyer にアクセスするかを選択します。これにより、認証フローも定義されます。
- 次へをクリックしてください。
ID プロバイダー (IdP)
ユーザーは IdP の認証プラグインまたは Web ページからログインし、認証後に AppsFlyer にリダイレクトされます。
注意
このオプションを選択すると、ユーザーは IdP とサービスプロバイダー(AppsFlyer)の両方からログインできます。
サービスプロバイダー (AppsFlyer)
ユーザーは AppsFlyer の SSO ログインページで Login with SSO をクリックし、メールアドレスを入力します。その後 IdP にリダイレクトされ、認証後に AppsFlyer のホームページへ戻ります。
注意
このオプションを選択した場合、ユーザーはサービスプロバイダー(AppsFlyer)経由でのみログインでき、IdP から直接ログインすることはできません。
2.ログイン方法の設定
- AppsFlyer へのログイン方法を選択します。
- SSOを強制する(推奨): より高いセキュリティを確保します。
- SSO または ユーザー名・パスワード:ユーザーは SSO またはユーザー名・パスワードのいずれかを選択できます。
- 次へをクリックしてください。
3.証明書の種類を選択
AppsFlyer では、SSO リクエストの暗号化および署名に使用する公開鍵証明書として、以下の 2 種類を提供しています。
- AppsFlyer 署名証明書:AppsFlyer メタデータ URL から作成される証明書
- CA 署名証明書:Amazon によって署名された AppsFlyer 証明書
手順:
- 証明書の種類を選択し、次へをクリックします。
注意
証明書は、AppsFlyer が IdP の SAML 設定を取り込み、IdP が最新の AppsFlyer SSO メタデータを統合した後に有効化されます。
4. サービスプロバイダー(AppsFlyer)メタデータの取得
- 最新の AppsFlyer SSO メタデータをコピーし、IdP の SAML 設定に反映します。
-
AppsFlyer署名証明書を選択した場合:以下のいずれかをコピーします。
- メタデータ URL:完全なメタデータURLをサポートするIdP向け。
- メタデータ コンポーネント:完全なメタデータURLをサポートしないIdP向け。エンティティID、暗号化キー(ダウンロード可能)、およびロケーションURLをコピーしてIdPの関連セクションに実装してください。
- XML ファイル:AppsFlyer SSO メタデータを XML ファイルとしてダウンロード可能です。
- CA署名証明書を選択した場合: メタデータコンポーネントをコピーしてください。
-
AppsFlyer署名証明書を選択した場合:以下のいずれかをコピーします。
- 次へをクリックしてください。
5. IdP メタデータの提供
以下の方法で IdP の SSO メタデータを提供し、フォーマットを検証します。注意:IdP 証明書データは、メタ文字を含まない 1 行形式である必要があります。
- IdPメタデータを提供するための好みの方法を選択してください:
- URL:IdP のメタデータ URL を入力
- XML ファイル:IdP のメタデータ XML ファイルをアップロード
- 検証をクリックすると、検証結果がページ上部に表示されます。
- 有効化をクリックすると、SSO 認証の有効化ステータスが表示されます。
ステップ3:SSO設定のテスト
IdPとAppsFlyerの両方のプラットフォームでSSO設定が完了したら、ユーザーが いずれかのURLコールバックメソッド(IdPまたはサービスプロバイダー( AppsFlyer))でAppsFlyerにログインでき、両方ではログインできないことを確認します。
IdP経由の認証のテスト
IdP経由でログインするように認証を設定している場合は、ユーザーがIdPプラグインまたはウェブページからAppsFlyerにアクセスできることを確認します:
- AppsFlyerとIdPにサインインしている場合は、両方からサインアウトします。
- ウェブページをシークレットモードで開きます。
- IdPのウェブページにアクセスします。IdPにサインインしていないため、認証プロセスが実行されます。関連するユーザーでサインインします。
- AppsFlyerを検索して選択します。AppsFlyerのホームページに移動します。これは、プロセスが成功したことを示します。
サービスプロバイダー(AppsFlyer) 経由の認証のテスト
サービスプロバイダー(AppsFlyer) 経由でログインするように認証フローを設定している場合は、ユーザーがメールアドレスを使用してAppsFlyerにアクセスできることを確認します:
- AppsFlyerとIdPにサインインしている場合は、両方からサインアウトします。
- ウェブページをシークレットモードで開きます。
- AppsFlyerのログインページ に移動し、「SSOでログイン」をクリックします。
- 関連するメールアドレスを入力し、「続行」をクリックします。これで、認証のために IdP にリダイレクトされます。
- IdPの認証後、ログインユーザーとしてAppsFlyerに誘導されます。これは、プロセスが成功したことを示します。
SSO 設定の管理
SSO 設定後は、編集または削除が可能です。
SSO 設定ページへのアクセス方法を確認してください。
SSO の編集
以下の項目を編集可能です:
- 認証の開始点
- ログイン方法
- 証明書の種類
- サービスプロバイダー(AppsFlyerメタデータ) - 詳細を取得できます
- ID プロバイダーメタデータ
重要
証明書タイプまたは認証開始ポイントを変更すると、AppsFlyer のメタデータが変更されます。変更を保存した後は、必ず最新の AppsFlyer SSO メタデータをコピーし、直ちに IdP の SAML 設定に反映してください。
SSO構成の編集手順:
- SAML Single sign-on (SSO) セクション右側の編集altedit-icon.jpgaltアイコンをクリックします。
- 各セクションで必要な項目を選択します。
- 変更を保存をクリックします。変更のステータスを示す確認メッセージが表示されます。
SSO 設定の削除
削除手順:
- SAML Single sign-on (SSO) セクション右側の削除(ゴミ箱)アイコンをクリックします。
- 各セクションで必要な項目を選択します。
- 変更を保存をクリックします。変更のステータスを示す確認メッセージが表示されます。
注意
SSO 設定を削除すると、AppsFlyer に保存されている IdP の SSO メタデータも削除されます。
特性と制限
| 名前 | 詳細 |
|---|---|
| メールアドレス内の記号 |
SSO では、メールアドレスに「+」を含む形式はサポートされていません。 例: my+customer@demo.com この形式を使用すると、ログインに失敗します。 |