> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-docs-5528-php-updates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# パスキーポリシーを構成する

> 認証方法としてパスキーを有効化し、パスキーポリシーを構成する方法について説明します。

<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=auth0-dashboard" tip="Auth0 Dashboard: サービスを構成するためのAuth0の主製品。" cta="用語集の表示">Auth0 Dashboard</Tooltip>を使用して認証方法にパスキーを有効化し、パスキーポリシーを構成することができます。

## 前提条件

データベース接続の認証方法にパスキーを有効化するには、Auth0テナントを構成して、以下の前提条件を満たす必要があります。

これらの前提条件が満たされていない場合にパスキーを有効化しようとすると、Auth0 Dashboardに\*\*［Passkey Authentication Prerequisites（パスキー認証の前提条件）］\*\* の準備チェックリストが表示され、満たされていない要件が示されます。

<Frame>
  <img src="https://mintcdn.com/docs-dev-fix-docs-5528-php-updates/QFqkbubKNdo2scLz/docs/images/ja-jp/cdy7uua7fh8z/51aI3GgLqE4rTw93V26DZ0/e8b5c3407e27b15040c76d77720ef901/Passkey_policy_-_JP.png?fit=max&auto=format&n=QFqkbubKNdo2scLz&q=85&s=dec536aa0c609a6fba3c4ccc7a3c978f" alt="" width="1088" height="357" data-path="docs/images/ja-jp/cdy7uua7fh8z/51aI3GgLqE4rTw93V26DZ0/e8b5c3407e27b15040c76d77720ef901/Passkey_policy_-_JP.png" />
</Frame>

データベース接続の認証方法としてパスキーを有効にした後、準備チェックリストを使用して各要件のステータスを監視し、関連する設定にアクセスできます。

**［Passkey Authentication Prerequisites（パスキー認証の前提条件）］** 準備チェックリストを表示するには以下を行います。

1. Auth0 Dashboardで[［Authentication（認証）］>［Database（データベース）］](https://manage.auth0.com/dashboard/#/connections/database)移動します。
2. 接続を選択します。
3. **［Authentication Methods（認証方法）］** ビューに切り替えます。
4. **［Passkeys（パスキー）］** カードの **［Configure（構成）］** を選択します。

### 新しいユニバーサルログインエクスペリエンスを有効にする

[［New Universal Login Experience（新しいユニバーサルログインエクスペリエンス）］](/docs/ja-jp/authenticate/login/auth0-universal-login/universal-login-vs-classic-login/universal-experience)を有効にして構成します。

#### カスタムログインページ設定を無効にする

**［Customize Login Page（ログインページのカスタマイズ）］** 設定では、[カスタムドメイン](/docs/ja-jp/customize/custom-domains)の使用に合わせてログインページをカスタマイズできます。

1. Auth0 Dashboardで[［Branding（ブランディング）］>［Universal Login（ユニバーサルログイン）］>［Advanced Options（詳細オプション）］>［Login（ログイン）］](https://manage.auth0.com/#/login_page)に移動します。
2. **［Custom Login Page（カスタムログインページ）］** トグルを無効にします。

### Identifier First認証を有効にする

[［Identifier First authentication（Identifier First認証）］](/docs/ja-jp/authenticate/login/auth0-universal-login/identifier-first)を有効にして構成します。

### データベース接続の設定を更新する

認証方法としてパスキーを使用するには、データベース接続に特定の設定を更新しなければなりません。

#### ユーザー名の要求設定を無効にする

**［Requires Username（ユーザー名を要求する）］** 設定では、ユーザーがデータベース接続にログインするときに、ユーザー名と電子メールの両方を入力する必要があります。

1. Auth0 Dashboardで[［Authentication（認証）］>［Database（データベース）］](https://manage.auth0.com/#/connections/database)移動します。
2. 接続を選択します。
3. **［Settings（設定）］** ビューに切り替えます。
4. **［Requires Username（ユーザー名を要求する）］** トグルを無効にします。

#### Auth0へのユーザーインポート設定が有効になっていない場合に、独自のデータベース使用の設定を無効にする

**［Use my own database（独自のデータベースを使用する）］** 設定では、外部データベースを使用して、[カスタムデータベース](/docs/ja-jp/authenticate/database-connections/custom-db/create-db-connection)接続のユーザーを保管できます。

**［Import Users to Auth0（Auth0にユーザーをインポートする）］** 設定では、外部データベースからAuth0にユーザーを自動的にインポートできます。詳細については、「[ユーザーのインポートとエクスポート](/docs/ja-jp/manage-users/user-migration/user-migration-scenarios)」をお読みください。

テナントで **［Import Users to Auth0（Auth0にユーザーをインポートする）］** 設定が有効になっていない場合は、\*\* ［Use my own database（独自のデータベースを使用する）］\*\* 設定を無効にしてパスキーを構成してください。

1. Auth0 Dashboardで[［Authentication（認証）］>［Database（データベース）］](https://manage.auth0.com/#/connections/database)移動します。
2. 接続を選択します。
3. **［Custom Database（カスタムデータベース）］** ビューに切り替えます。
4. **［Use my own database（独自のデータベースを使用する）］** トグルを無効にします。

## ベストプラクティス

パスキーの使用でエンドユーザーに最高のエクスペリエンスを提供するために、以下の項目を考慮してください。

* **カスタムドメインを構成する：** ユーザーがパスキーを登録すると、パスキーは証明書利用者ドメインに関連付けられます。何らかの時点でドメイン名が変更されると、古いドメインに関連付けられているすべてのパスキーが無効になります。エンドユーザーのサービス中断を回避するために、パスキーを有効にする前にはテナントの[カスタムドメイン](https://auth0.com/docs/customize/custom-domains)を構成してください。
* **1つのデータベース接続にパスキーを有効にする** ： 最大1つのデータベース接続に対してパスキーを有効にします。
* **組織ユーザーの制限を考慮する：** ユーザーが[［Organization invitation email（組織の招待メール）］](https://auth0.com/docs/manage-users/organizations/configure-organizations/invite-members)を使ってアカウントを作成するときには、パスキーを使用できません。そのようなユーザーがパスキーを作成できるようにするには、アカウントの作成に別の方法を使用するか、[［Progressive Enrollment（プログレッシブ登録）］](#progressive-enrollment)を有効にします。

## 認証方法としてパスキーを有効にする

Auth0 Dashboardでデータベース接続の認証方法としてパスキーを有効にすることができます。

1. [［Authentication（認証）］>［Database（データベース）］](https://manage.auth0.com/#/connections/database)に移動します。
2. 接続を選択します。
3. **［Authentication Methods（認証方法）］** ビューに切り替えます。
4. **［Passkey（パスキー）］** カードのトグルを有効にします。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  現段階では、接続に対してパスキーを有効にする場合、予備の認証方法としてパスワードも構成しなければなりません。それにより、ユーザーは、まだパスキーに対応していないブラウザーや旧式のデバイスからも引き続きアクセスできます。
</Callout>

## ポリシーを構成する

Auth0 Dashboardでデータベース接続のパスキーポリシーを構成できます。

1. [［Authentication（認証）］>［Database（データベース）］](https://manage.auth0.com/#/connections/database)に移動します。
2. 接続を選択します。
3. **［Authentication Methods（認証方法）］** ビューに切り替えます。
4. **［Passkey（パスキー）］** カードの **［Configure（構成）］** を選択します。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  パスキーは、より安全なエクスペリエンスを実現しているため、パスキーを活用しているユーザーはCAPTCHAのようなセカンダリ検証チャレンジをスキップすることができます。パスワードなど、従来型の方法で認証するユーザーは、セカンダリ検証が求められた場合にスキップすることはできません。
</Callout>

### パスキーのチャレンジ

この設定は、ユーザーがログインやサインアップするときにパスキー認証をトリガーする方法を決定します。

| パスキー認証UI | 説明                                                                                                                              |
| -------- | ------------------------------------------------------------------------------------------------------------------------------- |
| 自動入力     | パスキーを利用するには、ユーザーはブラウザーの自動入力機能を使ってログインしなければなりません。自動入力は、ユーザーが保存したアカウントをログイン画面のドロップダウンメニューから選択できるようにします。ユーザーは資格情報を手動で入力する必要はありません。 |
| パスキーボタン  | ユーザーはログインプロンプトの\_\_Continue with a passkey（パスキーで続ける）\_\_ボタンを選択しなければなりません。                                                       |
| 両方       | ユーザーは自動入力を使用するか、ログインプロンプトの\_\_Continue with a passkey（パスキーで続ける）\_\_ボタンを選択して、パスキー認証をトリガーすることができます。                               |

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  自動入力機能は、ブラウザーの設定で有効になっている場合のみ使用できます。自動入力機能が使用できない場合、ユーザーは、**［Passkey（パスキー）］** ボタンか、従来型の資格情報を使ってログインできます。
</Callout>

<Frame>
  <img src="https://mintcdn.com/docs-dev-fix-docs-5528-php-updates/B5szgmwIMC3tCA41/docs/images/ja-jp/cdy7uua7fh8z/Q8xHHuKUvs4BMAJOKvq6M/0e06b3ed14f1372c598141fcc2b1a03c/07.png?fit=max&auto=format&n=B5szgmwIMC3tCA41&q=85&s=da9e79b20499926f4451d706696325a7" alt="" width="804" height="1140" data-path="docs/images/ja-jp/cdy7uua7fh8z/Q8xHHuKUvs4BMAJOKvq6M/0e06b3ed14f1372c598141fcc2b1a03c/07.png" />
</Frame>

### プログレッシブ登録

プログレッシブ登録はデフォルトで有効に設定され、ユーザーは電子メールとパスワードでログインした後、（まだ作成していない場合）パスキーを作成するように求められます。この手順は必須ではなく、ユーザーは30日間の延期を選ぶことができます。

プログレッシブ登録では認証方式間の遷移がより滑らかになるため、ユーザーを新しいパスキーフローへ移行する際には便利です。

ユーザーがパスキーを作成すると、認証方式としてアカウントに追加されます。標準のメールやユーザー名とパスワードは有効なまま残され、必要に応じてログインで使用することができます。パスキーが標準の資格情報を置き換えることや、無効にすることはありません。

### ローカル登録

デフォルトで有効に設定されます。既存のユーザーがクロスデバイスのパスキーを使って新しいデバイスにログインした際に、ローカルパスキーの作成を促します。

たとえば、新しいデバイスが以前に登録したデバイスの近くにある場合、パスキーのユーザーはQRコードを使って新しいデバイスにログインすることができます。この際にローカル登録が有効になっていると、ユーザーがQRコードを使ってログインした後に、新しいデバイスでローカルパスキーを作成するよう促されます。必要に応じて、ユーザーはこのアクションのスキップを選択できます。
