# フロントエンドおよびAPIスキャンで2FAを使用する

アプリケーションのログインで TOTP コードが必要な場合、Aikido はその 2FA トークンの otpauth URL を提供していただければ、スキャン中にログインできます。

これにより、Aikido は認証アプリと同じ 6 桁のコードを生成できます。

## otpauth URL とは

otpauth URL には、時間ベースのコードを生成するために必要な TOTP シークレットと設定が含まれています。

次のような形式です:

```
otpauth://totp/MyApp:user@example.com?secret=JBSWY3DPEHPK3PXP&issuer=MyApp
```

## otpauth URL の取得方法

URL は次のいずれかの方法で取得できます:

### 1. 2FA のセットアップ画面から

次を探してください:

* シークレットを表示
* 手動設定
* 代わりにキーを入力

一部のプロバイダは otpauth URL を直接表示します。ほかは Base32 シークレットのみを表示します。

Base32 シークレットしかない場合は、自分で URL を作成できます:

```
otpauth://totp/<Label>?secret=<BASE32SECRET>&issuer=<YourApp>
```

### 2. QR コードをスキャンして

セットアップ画面に QR コードが表示されている場合:

* テキスト内容を表示できる任意の QR リーダーを使います
* スキャン結果が完全な otpauth URL になります

### 3. IdP または管理パネルから

一部の IdP では、サービスアカウント向けに TOTP シードを公開しています。

次のような項目を探してください:

* OTP URI
* TOTP 設定
* MFA シード

ログインが SMS、プッシュ通知、またはハードウェアキーを使用している場合、otpauth URL は取得できません。これらは現在 Aikido ではサポートされていません。
