Push! Passkey管理ツールは、既存のWebサイトへパスキー登録・認証機能を導入する事業者向けの管理画面です。
開発担当者やシステム管理者は、管理ツールから利用対象となるWebサイトを登録し、Push! Passkey APIとの接続に必要なAPIキーを発行します。また、運用開始後は、パスキー登録・認証処理のトランザクション状況を確認できます。
このページでは、初めて管理ツールを利用する方を対象に、管理者用パスキーの登録から、対象サイトの登録、APIキーの発行までを順番に解説します。
Push! Passkey管理ツールは、自社サイトへパスキー機能を実装するために必要な接続設定と、導入後の運用情報を管理する開発者・管理者向けのツールです。
一般利用者がパスキー認証を行う画面ではなく、Push! Passkeyを導入する企業の担当者が利用する管理画面です。
| 機能 | 概要 |
|---|---|
| Webサイトの登録 | パスキー登録・認証機能を導入するWebサイトのドメインを登録します。 |
| APIキーの発行 | 登録したWebサイトからPush! Passkey APIへ接続するためのAPIキーを発行します。 |
| 接続設定の管理 | 登録・認証処理に必要なWebサイト単位の設定情報を管理します。 |
| トランザクションの確認 | パスキー登録・認証処理の受付日時、処理種別、結果などを確認します。 |
| 運用状況の把握 | 複数のWebサイトを利用している場合も、サイトごとの利用状況を管理します。 |
管理ツールは、Push! Passkeyのサービス利用契約を締結した事業者が利用できます。
契約時に登録した管理者のメールアドレスを使用して、初回のパスキー登録を行います。契約情報に登録されていないメールアドレスでは、利用登録を進めることができません。
管理ツールには、Webサイトの接続情報やトランザクション情報など、重要な運用情報が保存されています。
そのため、管理ツールへの通常ログインにはパスワードを使用せず、登録済みのパスキーによる認証を使用します。
初回だけ、契約時のメールアドレスとメールで受信するワンタイムパスワードを使って本人確認を行い、その後に管理ツール用のパスキーを登録します。
| 利用場面 | 認証方法 |
|---|---|
| 初回利用登録 | 契約時のメールアドレス、ワンタイムパスワード、パスキー登録 |
| 2回目以降のログイン | 登録済みパスキーによる認証 |
利用登録を始める前に、次の項目を確認してください。
Push! Passkey管理ツールへアクセスします。
初めて利用する場合は、ログイン画面にある「パスキー未登録の方はこちら」を選択してください。
すでに管理ツール用のパスキーを登録済みの場合は、この手順ではなく、ログイン画面からパスキー認証を行います。
利用契約時に管理者として登録したメールアドレスを入力し、確認メールの送信を実行します。
メールアドレスは、Push! Passkeyの契約情報と照合されます。入力間違いや、契約時とは異なるメールアドレスを入力した場合は、次の手順へ進めません。
入力したメールアドレス宛てに、本人確認用のワンタイムパスワードが送信されます。
メールに記載されたワンタイムパスワードを、管理ツールの画面へ入力してください。
ワンタイムパスワードには有効期限があります。期限切れとなった場合は、メールアドレスの入力画面へ戻り、新しいワンタイムパスワードを発行してください。
本人確認が完了すると、管理ツールへログインするためのパスキー登録画面が表示されます。
「パスキーを登録」ボタンを押し、ブラウザやOSに表示される案内に従って登録してください。
利用環境に応じて、顔認証、指紋認証、端末のPIN、セキュリティキーなどが表示されます。具体的な確認方法は端末やOSによって異なります。
パスキーの登録が完了したら、改めて管理ツールのログイン画面を開きます。
ログイン画面からパスキー認証を開始し、先ほど登録したパスキーを使ってログインしてください。
管理画面が表示されたら、初回の利用登録は完了です。
2回目以降は、メールアドレスとワンタイムパスワードによる登録手順は不要です。ログイン画面から登録済みパスキーを使って認証します。
管理ツールへログインしたら、最初にPush! Passkeyを導入するWebサイトを登録します。
APIキーは登録したWebサイトのドメインに紐付けて発行します。複数のWebサイトや異なるドメインで利用する場合は、ドメインごとに登録とAPIキー発行が必要です。
管理メニューのドメイン設定を開き、パスキー登録・認証機能を実装するWebサイトのドメインを登録します。
登録する値は、実際にPush! Passkeyを呼び出すWebサイトのドメインです。開発環境、検証環境、本番環境でドメインが異なる場合は、それぞれを分けて管理してください。
| 確認項目 | 確認内容 |
|---|---|
| ドメイン名 | 実際にパスキー登録・認証ボタンを設置するWebサイトと一致しているか確認します。 |
| 環境 | 開発、検証、本番など、用途の異なる環境を同じ設定として扱わないようにします。 |
| HTTPS | 本番環境ではHTTPSで安全に通信できることを確認します。 |
| 管理名称 | 複数サイトを管理する場合、担当者が判別しやすい名称を設定します。 |
ドメインの登録が完了したら、登録済みドメインの一覧から対象サイトの編集画面を開きます。
APIキーは、対象となるドメインの編集画面から発行します。別のドメインの編集画面で発行したAPIキーを流用しないでください。
APIキー発行の操作を実行すると、画面上に新しいAPIキーが表示されます。
表示されたAPIキーは、その場で安全な場所へ保存してください。
セキュリティ保護のため、発行済みAPIキーの値は、画面を閉じた後に再表示できません。保存できなかった場合や、APIキーの漏えいが疑われる場合は、古いキーの利用を停止し、新しいAPIキーを再発行します。
| 取り扱い | 対応 |
|---|---|
| 保存場所 | サーバー側の設定ファイル、環境変数、シークレット管理サービスなど、外部から参照できない場所に保存します。 |
| HTML・JavaScript | ブラウザから閲覧できるHTMLやJavaScriptへAPIキーを記載してはいけません。 |
| ソース管理 | 公開・共有リポジトリへAPIキーを登録しないでください。設定ファイルを除外する運用が必要です。 |
| ログ出力 | 通信エラーやデバッグログへAPIキーの値を出力しないようにします。 |
| 社内共有 | 必要な担当者だけが参照できる方法で共有し、メールやチャットへの平文貼り付けは避けます。 |
| 漏えい・紛失 | 該当キーを無効化し、新しいAPIキーを発行してサーバー側の設定を更新します。 |
保存したAPIキーは、登録した対象ドメインからPush! Passkeyを利用するための接続情報です。
別ドメインのWebサイトでもPush! Passkeyを利用する場合は、そのドメインを管理ツールへ追加登録し、追加したドメインの編集画面から新しいAPIキーを発行してください。
例えば、次の環境を運用する場合は、環境ごとに設定を分ける方法が適しています。
Webサイトの登録とAPIキー発行が完了したら、Push! Passkeyへ接続するための管理ツール側の準備は完了です。
次に、自社サイトでパスキー登録・認証機能を表示するページへ、次の実装を行います。
具体的なファイル構成と実装例は、実装ガイドおよび言語別の実装ページで確認してください。
自社サイトへ実装し、登録・認証のテストを開始すると、管理ツールでトランザクション情報を確認できます。
処理が期待どおりに完了しない場合は、対象サイト、処理種別、実行日時、結果、エラー情報などを確認し、実装側のログと照合します。
| 確認項目 | 用途 |
|---|---|
| 実行日時 | 利用者が登録・認証操作を行った時刻と照合します。 |
| 対象サイト | どの登録ドメインから処理が実行されたかを確認します。 |
| 処理種別 | パスキー登録またはパスキー認証のどちらかを確認します。 |
| 処理結果 | 成功、失敗、処理中などの状態を確認します。 |
| エラー情報 | 失敗原因の調査や、利用者への案内内容の判断に使用します。 |